Ansicht
Dokumentation
ABAPSELECT_AGGREGATE - SELECT AGGREGATE
General Data in Customer Master CPI1466 during BackupDiese Dokumentation steht unter dem Copyright der SAP AG.
- sql_agg
... agg_func ...
Wirkung
Aggregatausdruck in . Ein Aggregatausdruck besteht aus einer Aggregatfunktion agg_func, welche die Werte mehrerer Zeilen der Ergebnismenge einer Query in einen einzelnen Wert aggregiert. Er kann an folgenden Operandenpositionen verwendet werden:
- Als SQL-Ausdruck für
- eine Spalte col_spec der Ergebnismenge in der SELECT-Liste einer Query,
- einen Operand auf der linken Seite von relationalen Ausdrücken der Bedingung sql_cond der HAVING-Klausel einer Query.
- Ein Aggregatausdruck kann dort direkt oder als Operand eines SQL-Ausdrucks ausgenommen eines anderen Aggregatausdrucks angegeben werden.
- Als Operand auf der rechten Seite von relationalen Ausdrücken der Bedingungsql_cond der HAVING-Klausel einer Query. Hier können keine SQL-Ausdrücke außer direkt angegebenen Aggregatausdrücken verwendet werden.
Es können alle Aggregatfunktionen bis auf PRODUCT als Aggregatausdruck verwendet werden. Eine als Aggregatausdruck verwendete Aggregatfunktion kann eines der folgenden Argumente haben:
- Einen beliebigen SQL-Ausdruck sql_exp außer Aggregatausdrücken und Fensterausdrücken für die Aggregatfunktionen MAX, MIN, SUM, STRING_AGG und COUNT.
- Eine Spalte col einer Datenquelle einer Query für die Aggregatfunktionen AVG und GROUPING.
Die Aggregatfunktionen bestimmen aus den Werten der Spalte bzw. den Ergebnissen des SQL-Ausdrucks mehrerer Zeilen der Ergebnismenge einer Query einen einzelnen Wert.. Es werden entweder alle Zeilen der Ergebnismenge oder die Zeilen der aktuellen mit GROUP BY gebildeten Gruppe ausgewertet. Wenn der Wert eines Aggregatausdrucks zu groß für den Zielbereich ist, kommt es zu einer Ausnahme.
Hinweise
- Bei Verwendung von Aggregatausdrücken wird die Tabellenpufferung umgangen.
- Wenn andere SQL-Ausdrücke als direkte Spaltenangaben als Argumente von Aggregatfunktionen angegeben werden, wird die Syntaxprüfung in einem strikten Modus ausgeführt, welche die Anweisung strenger behandelt als die normale Syntaxprüfung.
Beispiel
Ausgabe des Flugdatums, der Anzahl der Passagiere, des durchschnittlichen und des maximalen Gewichtes des Gepäcks aller Lufthansa-Flüge mit der Flugnummer 0400.
BAL_S_LOG - Application Log: Log header data CPI1466 during Backup
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 5296 Date: 20240523 Time: 151336 sap01-206 ( 59 ms )