Einführung in
„Having“ ist eine gängige Syntax in der Aggregatfunktionsstatistik. Normalerweise verwenden wir die Methode der Abfrageanweisung + Group by + Have + Aggregatfunktionsstatistik. Fragen Sie zuerst alle Daten über die SQL-Anweisung ab, verwenden Sie dann „Gruppe nach“ zum Gruppieren und verwenden Sie dann die Aggregationsfunktion, um die gruppierten Daten zu zählen. Die Abfrageanweisung und die Aggregationsfunktion müssen durch „have“ verbunden werden.
Struktur: Abfrageanweisung + Gruppierung nach + mit + Aggregationsfunktionsstatistiken
mit Beispiel
SELECT emp_no, count(salary) t #Suchen Sie die Mitarbeiternummer in der Gehaltstabelle und zählen Sie die Anzahl der Gehaltszahlungen (nehmen Sie den Alias t)
aus Gehältern
, bei denen creat_date zwischen '2020-01-01' und '2020- 12-31'
Gruppe nach emp_no #Gruppe nach Mitarbeiternummer
HAVING t>15 #Abfrage
wo (Datenabfrage) -> gruppieren nach (Datengruppierung) -> haben (Ergebnisfilterung) -> sortieren nach (Sortierung)