[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.


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