Übersetzte Seite
Diese Seite wurde mit KI-Unterstützung aus dem Englischen übersetzt. Bei Abweichungen ist die englische Version maßgeblich.
TOTAL
Gibt die Summe aller Nicht-NULL-Werte in einer Spalte oder Spaltengruppierung zurück.
Syntax
SELECT TOTAL(columnExpression) FROM <multipartIdentifier>
[ GROUP BY groupByColumn ];
Argumente
columnExpression
Eine Spalte oder ein Ausdruck.
Wenn alle Werte in der columnExpression
NULLsind, gibtTOTAL0.0zurück.
groupByColumn
Eine oder mehrere Spalten, über die Zusammenfassungs- oder Aggregatoperationen ausgeführt werden. Die GROUP BY-Klausel gibt für jede Spaltengruppierung eine Zeile zurück.
Rückgabewert(e)
Gibt einen Gleitkommawert zurück, der die Summe der columnExpression darstellt.
Beispiele
Die Summe eines Spaltenausdrucks über eine gesamte Ressource zurückgeben
SELECT total(json_array_length(disks)) as total_disks
FROM google.compute.instances
WHERE project = 'stackql-demo'
AND zone = 'australia-southeast1-a';
Die Summe eines Spaltenausdrucks gruppiert nach einem anderen Spaltenausdruck zurückgeben
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');
Weitere Informationen finden Sie unter https://www.sqlite.org/lang_aggfunc.html#sumunc.