Ansicht
Dokumentation
ABENSQL_EXPR_IN_AGGREGATES_ABEXA - SQL EXPR IN AGGREGATES ABEXA
ROGBILLS - Synchronize billing plans PERFORM Short ReferenceDiese Dokumentation steht unter dem Copyright der SAP AG.
- Verwendung in Aggregatausdrücken
Das Beispiel demonstriert SQL-Ausdrücke als Argument von Aggregatfunktionen.
Quelltext
Beschreibung
Die DDIC-Datenbanktabelle DEMO_EXPRESSIONS wird im statischen Konstruktor mit zufälligen Werten gefüllt.
- Die erste SELECT-Anweisung liest die gefüllten Spalten einzeln aus, wobei auch die Summe und das Produkt der numerischen Spalten NUM1 und NUM2 über arithmetische Ausdrücke in der SELECT-Liste berechnet werden.
- Die zweite SELECT-Anweisung führt eine Gruppierung nach den Spalten CHAR1 und CHAR2 durch. Für jede Gruppe werden aggregierte Werte mit Aggregatfunktionen bestimmt, deren Argumente arithmetische Ausdrücke sind.
- Die dritte SELECT-Anweisung führt die gleiche Gruppierung wie die zweite SELECT-Anweisung durch, schränkt die selektierten Gruppen aber durch eine HAVING-Klausel ein, in der eine Bedingung auf einen Aggregatausdruck gesetzt wird, der einen arithmetischen Ausdruck als Argument hat.
Siehe auch das ausführbare Beispiel zur Verwendung von Aggregatausdrücken in SQL-Ausdrücken, in dem die Rollen der Ausdrücke vertauscht sind und das deshalb andere Ergebnisse hat.
RFUMSV00 - Advance Return for Tax on Sales/Purchases Vendor Master (General Section)
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 1997 Date: 20240523 Time: 111615 sap01-206 ( 37 ms )