[xquery-talk] Using Sum and Count [SEC=UNCLASSIFIED]

Nicholas.Ardlie at ga.gov.au Nicholas.Ardlie at ga.gov.au
Wed Jan 16 10:43:34 PST 2008

Is is that you want the count of all children of the projection nodes? E.g.


Or maybe all descendents? E.g.



-----Original Message-----
From: talk-bounces at x-query.com [mailto:talk-bounces at x-query.com] On Behalf Of
John Snelson
Sent: Wednesday, 16 January 2008 10:26 AM
To: Wei, Alice J.
Cc: talk at x-query.com
Subject: Re: [xquery-talk] Using Sum and Count

Hi Alice,

You are iterating over the nodes in $project//projection, binding each 
one in turn to $head. So your query is quite right in telling you that 
$head contains 1 item!

You probably want something like this:



Wei, Alice J. wrote:
> Hi, XQueriers:
>   I have an XML here as follows:
> <project>
> <projection><!--More Markup--></projection>
> <projection><!--More Markup--></projection>
> <!--More markup-->
> </project>
> My XQuery:
> declare boundary-space preserve;
> for $project in
> $head in $project//projection
> return
> <statistics>sum({count($head)})</statistics>
> I intend to get the result of how many items in <projection>, but when I
execute it, it only gives me lots and lots of <statistics>sum(1)</statistics>
> until the document is finished.
> Can any expert out there help me out and tell me what is the matter with my
> Thanks to those who can help.
> Alice.
> ======================================================
> Alice Wei
> MIS 2008
> School of Library and Information Science
> Indiana University Bloomington
> ajwei at indiana.edu
> _______________________________________________
> talk at x-query.com
> http://x-query.com/mailman/listinfo/talk

John Snelson, Oracle Corporation
Berkeley DB XML:        http://www.oracle.com/database/berkeley-db/xml
XQilla:                                  http://xqilla.sourceforge.net
talk at x-query.com

More information about the talk mailing list