おはよう、Xqueryネストされたクエリを使用しているときにWhere句が機能しない
私はxqueryを使い慣れています。
私はxqueryをwhere句で実行しようとしています。where句は、以下のようにネストしたクエリから返された値よりも大きな値を返します。それは実行されますが、返された値より大きい値を返しません。
where節を値と共に直接使用すると、正常に動作します。私は私のクエリを実行するためにBaseXを使用しています。私のサブクエリを誤って読んでいる可能性があります。
for $y in doc("url.xml")/taxi_stations/stand
where $y/taxis>=
(
for $x in doc("url.xml")/taxi_stations/stand
where $x/name="Jacksonville"
return data($x/taxis)
)
return ($y/taxis,$y/name)
内部クエリが複数の結果を返しますか?例文は多くの助けになります。 –
内側のwhere節のために、内側のクエリはただ1つの値を返します。以下の回答を参照してください。フィードバックありがとう –