我需要总结特定产品类别的平均价格,目前我已经合并了相同的类别类型并对它们进行了计数,现在我需要总结来自不同类别的所有价格(目前我已经选择了我的查询中的所有价格)。
例如:如果有5种产品的A类,我需要选择这5种价格,并总结他们。
查询
let $hk := doc('http://etutor.dke.uni-linz.ac.at/etutor/XML?id=1')/handelskette/produkte/produkt
for $x in distinct-values($hk/kategorie)
let $c := count($hk[kategorie eq $x]
我有一张桌子
id pos status price
1 US 0 0
1 UK 1 0
1 HK 2 100
2 HK 0 0
2 UK 1 200
...
我想要显示每个id的总和(价格),同时显示记录的位置,其中status=0
即
id pos sum(price)
1 US 100
2 HK 200
...
有没有不使用临时表的方法?