Subject:Results multiplied by number of subrecords Author:James Hanson Date:22 Feb 2007 02:19 PM
I am having a difficult time understanding xquery for multiple files. The problem arises when I need a field from another file that is related to the record that I am working with. The xquery is as follows:
<ROOT>
{
for $FDEPTS2 in collection("MYDB.MYLOC.FDEPTS")/FDEPTS
return
for $AADNME in collection("MYDB.MYLOC.DEPTS")/DEPTS/AADNME
where collection("MYDB.MYLOC.DEPTS")/DEPTS/AADEPT = $FDEPTS2/R8DEPT
return
<DEPT>
<R8DEPT>
{$FDEPTS2/R8DEPT/text()}
</R8DEPT>
<AADNME>
{$AADNME/text()}
</AADNME>
<R8STDR>
{$FDEPTS2/R8STDR/text()}
</R8STDR>
</DEPT>
}
</ROOT>
This returns all $AADNME fields for each $FDEPTS2. I'm sure that I am missing something simple here. How can I make the query just get the specific name for the department that I am in. I have tried using the flow part of the FLOWR block, but get similar results.