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,TOTALdevuelve0.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.