SQL GROUP BY-Befehl

, Author

Sie können den Befehl Count vor der Verwendung des GROUP BY-Befehls hier sehen. Der GROUP BY-Befehl erstellt Gruppen in dem angegebenen Feldnamen und zählt die Anzahl der Datensätze in den Gruppen. Dies ist ein sehr nützlicher Befehl.
Wir können auch den WHERE-Befehl zusammen mit dem GROUP BY-Befehl in Mysql-Tabellen verwenden.

SELECT count(*) as total_records, class FROM `student` group by class

Damit werden die gesamten Datensätze in jeder Klasse angezeigt. So

Gesamtdatensätze Klasse
1 Acht
3 Fünf
9 Vier
2 Neun
10 Sieben
7 Sechs
3 Drei

Lassen Sie uns versuchen, die Gesamtzahl der Mädchen-Datensätze in jeder Klasse mithilfe der GROUP BY-Abfrage zu erhalten. Hier wollen wir unsere Abfrage nur nach Mädchen filtern, also müssen wir eine WHERE-Klausel verwenden, um die Datensätze anhand des Geschlechtsfeldes einzuschränken. Hier ist die Abfrage.

SELECT class,count( * ) AS total_records FROM `student` WHERE sex='female' GROUP BY class

Die Ausgabe ist hier

Klasse Gesamtdatensätze
Vier 5
Neun 1
Sieben 5
Sechs 5
Drei 1

Doppelte Datensätze

Wir können doppelte Datensätze in einer Tabelle herausfinden, indem wir den Befehl Gruppieren nach verwenden. Wir werden eine weitere Tabelle student2_1 erstellen, indem wir dieselben Daten verwenden und einige doppelte Datensätze hinzufügen. Hier ist die Abfrage

SELECT name, COUNT(id) AS no from student2_1 group by name having no > 1

Ausgabe ist hier .

Name Nummer
Arnold 2
Tade Row 3

Den SQL-Dump dieser Tabelle stduent2_1 mit hinzugefügten doppelten Daten können Sie am Ende dieser Seite herunterladen.

Wie man doppelte Datensätze löscht

Durch die Verwendung der Gruppierung nach einem Datumsfeld können wir eine Liste nach Kalenderjahr, Geschäftsjahr und Monat erstellen

Beispielcode

Hier ist ein Beispielcode, um zu verstehen, wie man die Gruppierung nach Abfrage mit PHP-Skript und PDO verwendet.
Teil II: Wir werden versuchen, den Befehl „group by“ auf mehr als ein Feld anzuwenden. Dazu werden wir eine neue Tabelle erstellen und im Detail besprechen. Nächster Teil II
Laden Sie den SQL DUMP dieser Studententabelle herunter
Laden Sie den SQL DUMP der Tabelle stduent2_1 herunter

Dieser Artikel wurde vom plus2net.com Team geschrieben.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.