Das beste SQLite Group By-Tutorial im Jahr 2024. In diesem Tutorial können Sie Grammatik,Beispiele, lernen
SQLiteGROUP BY - Klausel für die Verwendung mit einer SELECT - Anweisung zu einer Gruppe die gleichen Daten.
In der SELECT-Anweisung GROUP BY-Klausel in der WHERE-Klausel nach, vor der ORDER BY-Klausel platziert.
Im Folgenden wird die grundlegende Syntax GROUP BY-Klausel. GROUP BY-Klausel müssen nach der WHERE-Klausel Bedingungen in Verkehr gebracht werden, es muss vor der ORDER BY-Klausel platziert werden.
SELECT Spaltenliste FROM table_name WO [Bedingungen] GROUP BY column1, column2 dede columnN ORDER BY column1, column2 dede columnN
Sie können mehrere Spalten in der GROUP BY-Klausel verwenden. Stellen Sie sicher, dass Sie die Gruppierung Spalten in der Spaltenliste verwenden.
Angenommen COMPANY Tabelle hat die folgenden Einträge:
ID Name Alter ADRESSE GEHALT ---------- ---------- ---------- ---------- ---------- 1 Paul 32 California 20.000,0 2 Allen 25 Texas 15.000,0 3 Teddy 23 Norwegen 20.000,0 4 Mark 25 Reiche-Mond 65.000,0 5 David 27 Texas 85.000,0 6 Kim 22 Süd-Halle 45.000,0 7 James 24 Houston 10000.0
Wenn Sie die Gesamtlohnsumme der einzelnen Kunden wissen wollen, können Sie die GROUP BY-Abfrage verwenden, wie folgt:
sqlite> SELECT NAME, SUM (GEHALT) FROM COMPANY GROUP BY NAMEN;
Daraus ergeben sich die folgenden Ergebnisse:
Der Name SUM (GEHALT) ---------- ----------- Allen 15.000,0 David 85.000,0 James 10000.0 Kim 45.000,0 Mark 65.000,0 Paul 20.000,0 Teddy 20.000,0
Lassen Sie uns nun die folgende INSERT-Anweisung verwenden, weitere drei Datensätze in der COMPANY Tabelle zu erstellen:
INSERT INTO UNTERNEHMEN WERTE (8, 'Paul', 24 'Houston', 20000.00); INSERT INTO UNTERNEHMEN WERTE (9, "James", 44, "Norwegen", 5000,00); INSERT INTO UNTERNEHMEN WERTE (10, "James", 45, "Texas", 5000,00);
Nun hat unser Tisch Satznamen duplizieren, wie folgt:
ID Name Alter ADRESSE GEHALT ---------- ---------- ---------- ---------- ---------- 1 Paul 32 California 20.000,0 2 Allen 25 Texas 15.000,0 3 Teddy 23 Norwegen 20.000,0 4 Mark 25 Reiche-Mond 65.000,0 5 David 27 Texas 85.000,0 6 Kim 22 Süd-Halle 45.000,0 7 James 24 Houston 10000.0 8 Paul 24 Houston 20000.0 9 James 44 Norwegen 5000.0 10 James 45 Texas 5000.0
Lassen Sie uns die gleiche GROUP BY-Anweisung Gruppe verwenden, um alle Aufzeichnungen drücken Sie Name Spalten wie folgt:
sqlite> SELECT NAME, SUM (GEHALT) FROM COMPANY GROUP BY Name Sortieren nach Name;
Daraus ergeben sich die folgenden Ergebnisse:
Der Name SUM (GEHALT) ---------- ----------- Allen 15000 David 85000 James 20000 Kim 45000 Mark 65000 Paul 40000 Teddy 20000
Lassen Sie ORDER BY-Klausel wird in Verbindung mit der GROUP BY-Klausel verwendet wird, wie folgt:
sqlite> SELECT NAME, SUM (GEHALT) VON UNTERNEHMEN GROUP BY Name Sortieren nach Name DESC;
Daraus ergeben sich die folgenden Ergebnisse:
Der Name SUM (GEHALT) ---------- ----------- Teddy 20000 Paul 40000 Mark 65000 Kim 45000 James 20000 David 85000 Allen 15000