Zum Hauptinhalt springen
Ü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.

Siehe auch:
[SELECT] [SUM]


Syntax​

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

Argumente​

columnExpression
Eine Spalte oder ein Ausdruck.

Wenn alle Werte in der columnExpression NULL sind, gibt TOTAL 0.0 zurü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.