tengo un campo XML en la tabla de SQL como estoextracción suma de los datos de XML en SQL
<Root>
<Name>Apollo</Name>
<Code>1000</Code>
<Code>2000</Code>
<Code>3000</Code>
</Root>
Tengo que escribir una consulta SQL para seleccionar 'Nombre' y la suma de los valores de 'código'
SELECT
T1.c.value('Name[1] AS VARCHAR(100)') AS Name,
T1.c.value('Code[1] AS NUMERIC(10,5)') AS TotalCode
FROM TableName
CROSS APPLY xmlField.nodes('Root') AS T1(c)
me da salida como esta:
Name Code
---------------------------
Apollo 1000
Apollo 2000
Apollo 3000
pero necesito suma de valores de todas las etiquetas de código como este:
Name Code
---------------------------
Apollo 6000
¿Alguna idea de cómo obtener la suma de los valores de las etiquetas?
Esto de ninguna manera se parecen a SQL estándar. ¿Qué sistema de base de datos estás usando? –
@ Álvaro, parece que T-SQL –