Ansicht
Dokumentation
ABENCDS_HAVING_CLAUSE_V1 - CDS HAVING CLAUSE V1
ROGBILLS - Synchronize billing plans BAL_S_LOG - Application Log: Log header dataDiese Dokumentation steht unter dem Copyright der SAP AG.
- DDIC-basierte View, SELECT, HAVING
... HAVING cds_cond ...
Wirkung
Definiert eine HAVING-Bedingung für die Ergebnismenge einer nach der Auswertung einer GROUP BY-Klausel. Eine HAVING-Bedingung kann nur zusammen mit GROUP BY angegeben werden. Bei der Angabe der Bedingung gelten für die Operanden allgemeine und besondere Regeln.
Es werden alle Zeilen aus der Ergebnismenge entfernt, die nicht der hinter HAVING angegebenen Bedingung cds_cond genügen.
Hinweis
In der HAVING-Bedingung dürfen anders als in der WHERE-Bedingung auch Aggregatausdrücke angegeben werden.
Beispiel
Bei einem Zugriff gibt die CDS-View sales_order die Anzahl der Geschäftspartner jeder Geschäftspartnerrolle zurück, in welcher der gesamte Bruttobetrag in Euro größer als 100000.00 ist.
@AbapCatalog.sqlViewName: 'SALES_ORDER_VW'
define view sales_order as
select from snwd_so
inner join
snwd_bpa on buyer_guid = snwd_bpa.node_key
{ key bp_role as role, //e.g. customer or supplier
count(distinct buyer_guid) as partners_count,
sum(snwd_so.gross_amount) as sum_gross_amount }
where snwd_so.currency_code = 'EUR'
group by bp_role
having sum(snwd_so.gross_amount) > 100000.00;
CL_GUI_FRONTEND_SERVICES - Frontend Services ABAP Short Reference
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3162 Date: 20240523 Time: 155821 sap01-206 ( 35 ms )