Dieses Tutorial soll Ihnen helfen, die Klausel in SQL -Anweisungen zu verstehen und zu verwenden.
Lassen Sie uns eintauchen.
SQL mit Klausel
Mit der Klausel in SQL können Sie eine Bedingung in den in einer SQL -Gruppe definierten Gruppen durch Klausel festlegen.
Sie können die Gruppe nach Klausel verwenden, um die Daten in verschiedene Partitionen in SQL zu organisieren. Sie können mehrere Aktionen in den Gruppen ausführen, z. B. Aggregatfunktionen.
Mit der Klausel können Sie eine Bedingung für die Gruppen angeben. Sie können jedoch die Klausel ohne Gruppe durch Paarung verwenden. In einem solchen Fall verhalten sich die Klausel in der Klausel ähnlich wie bei der Klausel, mit der Sie nach passenden Datensätzen suchen können.
Der folgende Code -Snippet definiert die Syntax für die SQL -Klausel:
Wählen Sie Cols
Aus table_name
Gruppe von Group_By_Clause
Gruppe_condition;
Beispiel 1: Verwenden der Klausel mit Filmtabelle
Um die Verwendung der Klausel in SQL am besten zu verstehen, werden wir eine von MySQL bereitgestellte Beispieldatenbank verwenden.
Weitere Informationen finden Sie in der folgenden bereitgestellten Ressource:
https: // dev.Mysql.com/doc/index-other.html
Für diese Illustration werden wir die Filmtabelle aus der Sakila -Datenbank verwenden, die im angegebenen Link enthalten ist.
Wir können die Filme mit einer Miete von 2 finden.99 und höher unter Verwendung der in der folgenden Abfrage gezeigten Klausel:
Wählen Sie Titel, Release_year, Bewertung, Rent_rate aus
Aus dem Film
Gruppe durch Bewertung
miete_rate> = 2 haben.99;
Die resultierende Tabelle lautet wie folgt:
In diesem Fall findet die Abfrage 4 Übereinstimmungsdatensätze wie in der vorherigen Tabelle gezeigt.
Prüfung 2: Verwenden der Klausel mit einer aggregierten Funktion
Wir können auch die Funktion SUM () verwenden, um den Film mit der Summe der Filmbewertungen mit einem bestimmten Bereich von Rental_rate zu bestimmen.
Wählen Sie Titel, Release_year, Bewertung, Rent_rate, Summe (Rent_rate)
Aus dem Film
Gruppe durch Bewertung
Summe (miden_rate) zwischen 500 und 600;
In diesem Fall sollte die Abfrage die Tabelle wie folgt zurückgeben: