Najlepszy samouczek SQLite Group By W 2024 r. W tym samouczku możesz dowiedzieć się gramatyka,Przykłady,
SQLite klauzulaGROUP BY do użytku z SELECT do grupy tych samych danych.
W instrukcji SELECT, klauzula GROUP BY w klauzuli WHERE potem umieszczone przed klauzuli ORDER BY.
Poniżej przedstawiono podstawowe składni GROUP BY klauzuli. Klauzula GROUP BY musi być umieszczony po warunków klauzuli WHERE, musi być umieszczony przed klauzuli ORDER BY.
SELECT lista_kolumn Z table_name Gdzie [warunki] GROUP BY COLUMN1, Kolumna2 plpl columnN ORDER BY COLUMN1, Kolumna2 plpl columnN
Można korzystać z wielu kolumn w klauzuli GROUP BY. Upewnij się, że wykorzystanie kolumn grupowania na liście kolumn.
Załóżmy, że stół Spółka posiada następujące zapisy:
NAZWA ID AGE ADRES WYNAGRODZENIE ---------- ---------- ---------- ---------- ---------- 1 Paweł 32 California 20000,0 2 Allen 25 Texas 15000,0 3 Teddy 23 Norwegia 20000,0 4 Mark 25 Rich-Mond 65000,0 5 Dawid 27 Texas 85000,0 6 Kim 22 South-Hall 45000,0 7 James 24 Houston 10000,0
Jeśli chcesz dowiedzieć się fundusz płac każdego klienta, można użyć GROUP BY zapytania w następujący sposób:
sqlite> select name, SUM (Pensja) FROM Group Company z nazwy;
To daje następujące wyniki:
NAZWA SUM (Pensja) ---------- ----------- Allen 15000,0 David 85000,0 James 10000,0 Kim 45000,0 Mark 65000,0 Paul 20000,0 Teddy 20000,0
Teraz, użyjmy następującego INSERT, aby utworzyć kolejne trzy rekordy w tabeli firmy:
INSERT INTO wartości firmy (8 'Paul', 24 'Houston', 20000.00); INSERT INTO wartości firmy (9, James ', 44 ", Norwegii, 5000.00); INSERT INTO wartości firmy (10 'James', 45 'Texas', 5000.00);
Teraz nasza tabela ma zduplikowane nazwy rekordu, co następuje:
NAZWA ID AGE ADRES WYNAGRODZENIE ---------- ---------- ---------- ---------- ---------- 1 Paweł 32 California 20000,0 2 Allen 25 Texas 15000,0 3 Teddy 23 Norwegia 20000,0 4 Mark 25 Rich-Mond 65000,0 5 Dawid 27 Texas 85000,0 6 Kim 22 South-Hall 45000,0 7 James 24 Houston 10000,0 8 Paul 24 Houston 20000,0 9 James 44 Norwegia 5000,0 10 James 45 Texas 5000,0
Użyjmy tej samej grupy w oświadczeniu do grupy wszystkich pozycji Naciśnij kolumny nazwisko jak następuje:
sqlite> select name, SUM (Pensja) z Grupy Spółki o kolejności alfabetycznej nazwy;
To daje następujące wyniki:
NAZWA SUM (Pensja) ---------- ----------- Allen 15000 David 85000 James 20000 Kim 45000 Mark 65000 Paul 40000 Teddy 20000
Niech ORDER BY jest używana w połączeniu z klauzulą GROUP BY, jak następuje:
sqlite> select name, SUM (Pensja) Z firmy GROUP BY kolejności alfabetycznej według nazw DESC;
To daje następujące wyniki:
NAZWA SUM (Pensja) ---------- ----------- Teddy 20000 Paul 40000 Mark 65000 Kim 45000 James 20000 David 85000 Allen 15000