HAVING-Klausel wird zum Filtern gruppierter Daten verwendet. Die Syntax lautet: SELECTaggregat_functions(column_name) FROM table_name GROUP BY columns_name HAVING-Bedingung;. Es kann nach Aggregatfunktionen filtern und Spalten, Konstanten oder Operatoren gruppieren. Die folgende Abfrage filtert beispielsweise Gruppen mit mindestens 3 Artikeln in der Bestellung und einem Gesamtbetrag von mehr als 100 $ heraus: SELECT COUNT(DISTINCT order_id) AS order_count FROMorders GROUP BY cus
HAVING-Klausel in SQL
Die Rolle der HAVING-Klausel: Die
HAVING-Klausel wird zum Filtern gruppierter Daten verwendet. Sie ähnelt der WHERE-Klausel, wird jedoch zum Filtern aggregierter Ergebnisse anstelle von Rohdaten verwendet. Syntax der
HAVING-Klausel:
<code>SELECT aggregate_functions(column_name) FROM table_name GROUP BY column_name HAVING condition;</code>
Bedingungen:
Bedingungen in der HAVING-Klausel können Folgendes umfassen:
Verwendung der HAVING-Klausel:
HAVING-Klausel kann in einer Vielzahl von Szenarien verwendet werden, z. B.:
Beispiel:
Aufträge abfragen, die die folgenden Bedingungen erfüllen:
<code>SELECT COUNT(DISTINCT order_id) AS order_count FROM orders GROUP BY customer_id HAVING SUM(total_amount) > 100 AND COUNT(DISTINCT product_id) >= 3;</code>
Hinweis:
Das obige ist der detaillierte Inhalt vonSo verwenden Sie „Having' in SQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!