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