Erste Seite Zurück Weiter Letzte Seite Übersicht Grafik
Aggregatfunktion count
count(*) .. zählt Datensätze
count(Feld) .. zählt Datensätze, bei denen in „Feld“ ein Wert steht (nicht NULL)
count (DISTINCT Feld) .. zählt Datensätze mit unterschiedlichen, von NULL verschiedenen Werten in „Feld“
Notizen:
Wieviele St.Pöltner Kunden haben wir?
count(*) .. zählt Datensätze
count(Feld) .. zählt Datensätze, bei denen in „Feld“ ein Wert steht (nicht NULL)
count (DISTINCT Feld) .. zählt Datensätze mit unterschiedlichen, von NULL verschiedenen Werten in „Feld“
GROUP BY Spaltenliste HAVING Bedingung
SELECT Artikel, SUM(Preis * Anzahl)
FROM Bestellung
WHERE Kategorie = 'Getränke'
GROUP BY Artikel
HAVING SUM(Preis * Anzahl) > 1000
ORDER BY Artikel ;
WHERE Klausel legt Bedingung fest für die Auswahl der Datensätze
HAVING-Klausel legt Bedingung fest für Werte, die mit Aggregatfunktionen erzeugt werden
Achtung: in die Spaltenliste können nur Spalten aufgenommen werden, nach denen gruppiert wird, oder die mit Aggregatfunktionen verarbeitet werden!