Data Retrieval Language
Group By / Aggregation Functions / Having
tab_verkaeufe_2.2.4.
SELECT angebot-id, filial-id, sum(umsatz) AS summe_umsatz
FROM verkaeufe
WHERE umsatz < 200
GROUP BY angebot-id, filial-id ;
Beachte: in der WHERE Bedingung darf KEINE Aggregats-Funktion vorkommen!!
SELECT angebot_id, filiale_id, umsatz
FROM tab_verkaeufe
;
SELECT angebot_id, filiale_id, sum(umsatz) AS summe_umsatz
FROM tab_verkaeufe
WHERE umsatz < 200
GROUP BY filiale_id, angebot_id
;
SELECT filiale_id, angebot_id, sum(umsatz) AS summe_umsatz
FROM tab_verkaeufe
GROUP BY angebot_id, filiale_id HAVING sum(umsatz) > 300
ORDER BY filiale_id, angebot_id
;