Saltar al contenido principal
Página traducida

Esta página se tradujo del inglés con ayuda de IA. Si hay diferencias entre ambas, la versión en inglés es la referencia.

TOTAL

Devuelve la suma de todos los valores distintos de NULL de una columna o agrupación de columnas.

Consulte también:
[SELECT] [SUM]


Sintaxis​

SELECT TOTAL(columnExpression) FROM <multipartIdentifier>
[ GROUP BY groupByColumn ];

Argumentos​

columnExpression
Una columna o expresión.

Si todos los valores de columnExpression son NULL, TOTAL devuelve 0.0.

groupByColumn
Una o varias columnas sobre las que se realizan operaciones de resumen o de agregación. La cláusula GROUP BY devuelve una fila por cada agrupación de columnas.

Valor(es) devuelto(s)​

Devuelve un valor de punto flotante que representa la suma de columnExpression.


Ejemplos​

Devolver la suma de una expresión de columna en todo un recurso​

SELECT total(json_array_length(disks)) as total_disks
FROM google.compute.instances
WHERE project = 'stackql-demo'
AND zone = 'australia-southeast1-a';

Devolver la suma de una expresión de columna agrupada por otra expresión de columna​

SELECT tags, total(json_array_length(disks)) as total_disks
FROM google.compute.instances
WHERE project = 'stackql-demo'
AND zone = 'australia-southeast1-a'
GROUP BY json_extract(tags, '$.instanceType');

Para obtener más información, consulte https://www.sqlite.org/lang_aggfunc.html#sumunc.