0
XML 노드 값을 합산하려고하지만 운이 좋지는 않습니다. 제발 도와주세요.SQL 서버에서 XML 노드 값을 합하는 방법
select
animals_quantity.value('data(/AnimalsAddData/Quantity/@value)','int')
from
tbl_animals
XML 노드 값을 합산하려고하지만 운이 좋지는 않습니다. 제발 도와주세요.SQL 서버에서 XML 노드 값을 합하는 방법
select
animals_quantity.value('data(/AnimalsAddData/Quantity/@value)','int')
from
tbl_animals
매우 쉬운 해결책이 있습니다.
SELECT sum(CAST(CAST(CAST(animals_quantity AS XML) AS VARCHAR(100)) AS INT)) as total from tbl_animals
테이크 노드에서 값을 통과 집계 요약하면 :
DECLARE @xml xml = '
<AnimalsAddData>
<Quantity value="4" />
<Quantity value="1" />
<Quantity value="10" />
<Quantity value="200" />
</AnimalsAddData>'
SELECT SUM(N.value('.', 'int'))
FROM @xml.nodes('/AnimalsAddData/Quantity/@value') T(N)
는 샘플 데이터를 포함해야합니다.
XML 샘플을 보여주세요! –