Я использую XQuery для выполнения добавления. Ниже приводится структура XML сохраняется в базе данных:Сумма, использующая XQuery
<Events>
<Event>
<id>1</id>
<code>1001</code>
<Amount>50,1</Amount>
</Event>
<Event>
<id>1</id>
<code>1002</code>
<Amount>5,5</Amount>
</Event>
<Event>
<id>1</id>
<code>1001</code>
<Amount>50,1</Amount>
</Event>
<Event>
<id>1</id>
<code>1002</code>
<Amount>5,5</Amount>
</Event>
</Events>
Я хочу, чтобы получить ниже выхода с помощью XQuery: сумма суммы, имеющей одинаковый код. Обратите внимание: ,
- .
. Мне нужно заменить ,
на .
и выполнить арифметическую операцию.
<Total>
<1001> 100,2 </1001>
<1002> 11,0 </1002>
</Total>
Вам действительно нужны значения кода как имена узлов? Не могли бы вы рассмотреть другую структуру вашего выходного XML, где у вас есть код как значение узла или значение атрибута? –
В выводе вы не можете иметь квалифицированные имена, начинающиеся с цифры. Они должны начинаться с буквы или подчеркивания. –
Hi Mikael, Также можно использовать
A1001
. но мне нужны значения кода как имена узлов. – Puru