📚
Lerndokumentationen
Datenbanken
Datenbanken
  • Willkommen
  • Grundlagen
    • SQL vs. NoSQL
    • NoSQL-Familien
    • CAP-Theorem
    • Vorgehen beim Erstellen
    • ACID - BASE
    • Indizes
  • SQL
    • Struktur
      • Datenbanken und Tabellen
        • Datentypen
        • Erstellen
        • Bearbeiten
        • Löschen
        • Constraints
          • NOT NULL
          • UNIQUE
          • Primärschlüssel
          • Fremdschlüssel
          • CHECK
          • DEFAULT
      • Daten
        • Einfügen
        • Aktualisieren
        • Löschen
    • Abfragen
      • Auswählen
      • Filtern
      • Operatoren
      • Reihenfolge
      • JOINS
      • Aggregatsfunktionen
        • Gruppieren
        • Filtern
      • Subqueries
    • Transaktionen
    • Datenschutz und Berechtigungen
      • Benutzerverwaltung
      • Rechte
    • Optimierung
  • MongoDB
    • Was ist MongoDB?
    • Struktur
      • Datenbanken und Collections
      • Daten
    • Abfragen
    • Indexing
    • Security
      • Authentifizierung und Autorisierung
      • Auditing
    • Backups
Bereitgestellt von GitBook
Auf dieser Seite
  1. SQL
  2. Abfragen
  3. Aggregatsfunktionen

Filtern

Die HAVING-Klausel wurde zu SQL hinzugefügt, da das WHERE-Keyword nicht mit den Aggregatsfunktionen genutzt werden kann.

SELECT column_name(s)
FROM table_name
WHERE condition
GROUP BY column_name(s)
HAVING condition
ORDER BY column_name(s);

Beispiel

Dieser Query listed die Anzahl Kunden in jedem Land auf, absteigend sortiert. Zudem inkludiert es nur Länder mit mehr als 5 Kunden.

SELECT COUNT(*), Country
FROM Customers
GROUP BY Country
HAVING COUNT(*) > 5
ORDER BY COUNT(*) DESC;
VorherigeGruppierenNächsteSubqueries

Zuletzt aktualisiert vor 2 Monaten