[xquery-talk] FLOR or FLWOR

David Carlisle davidc at nag.co.uk
Wed Sep 10 12:11:20 PDT 2008



> I do have an example. Correct ?


> for $v in distinct-values($values) where count($values[. = $v]) > 2
> return $v

But that is a typical example where the where clause is not needed.

it is

distinct-values($values)[let $v := . return count($values[. = $v]) > 2]

or simpler

distinct-values($values)[let $v := . return $values[. = $v][2]]


It is possible to come up with cases where where is theoretically more
expressive as it has access to the full tuple stream, but they temd to
be rather artificial.

David



________________________________________________________________________
The Numerical Algorithms Group Ltd is a company registered in England
and Wales with company number 1249803. The registered office is:
Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, United Kingdom.

This e-mail has been scanned for all viruses by Star. The service is
powered by MessageLabs. 
________________________________________________________________________


More information about the talk mailing list