我需要总结特定产品类别的平均价格,目前我已经设法合并相同的类别类型并计算它们,现在我需要总结来自不同类别的所有价格(目前我已经在我的查询中选择了所有价格)
例如:如果有 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])
let $a:= sum($hk/ekPreis)
return <kategorie kname="{$x}">
<anzahl>{$c}</anzahl>
<avgEkPreis>{$a div $c}</avgEkPreis>
</kategorie>
XML:
<handelskette>
<produkte>
<produkt ean="0-666-4567-2-22">
<bezeichnung>Autoschampoo</bezeichnung>
<kategorie>Pflege</kategorie>
<ekPreis>35</ekPreis>
<listPreis>69</listPreis>
</produkt>
<produkt ean="0-777-4997-2-43">
<bezeichnung>Glanzpolitur</bezeichnung>
<kategorie>Pflege</kategorie>
<ekPreis>70</ekPreis>
<listPreis>119</listPreis>
</produkt>
<produkt ean="1-4444-652-8-88">
<bezeichnung>CD-Wechsler</bezeichnung>
<kategorie>Audio</kategorie>
<ekPreis>2345</ekPreis>
<listPreis>3999</listPreis>
</produkt>
</produkte>
</handelskette>
我将非常感谢任何帮助