我是 XQuery 的新手。我需要在 XQuery 中限制为 1,但我遇到了麻烦。
我试图通过查找每个玩家的分数并将分数相加得到总分来找出锦标赛的获胜者。然后我按降序排序并尝试限制总分,但是我在尝试限制 XQuery 时遇到了问题。
在这里,我想获得最高分,但我尝试使用 subsequence($sequence, $starting-item, $number-of-items) 和 [position()] 但它似乎不起作用。
for $pair_ids in distinct-values(fn:doc("tourny.xml")/Competition[@date = "2012-12-12"]/Tennis/Partner/@pair_id)
let $total_scores := sum(fn:doc("tourny.xml")/Competition[@date = "2012-12-12"]/Tennis/Partner[@pair_id = $pair_ids]/@score)
order by $total_scores descending
return
$total_scores
输出给了我:
$total_scores:
34
11
20
我怎样才能限制结果,所以我只能得到 34 作为最高分?谢谢