Latest web development tutorials

SQLite Memiliki klausa

Klausa HAVING memungkinkan Anda untuk menentukan kondisi filter akan muncul di hasil akhir dari hasil kelompok.

Klausa WHERE set kondisi pada kolom yang dipilih, sedangkan klausa HAVING dalam pengelompokan yang dibuat oleh GROUP BY kondisi pengaturan klausa.

tatabahasa

Di sinilah klausa HAVING di dalam SELECT query:

SELECT
DARI
MANA
GROUP BY
MEMILIKI
ORDER BY

Dalam query, klausa HAVING setelah klausa GROUP BY harus ditempatkan, harus ditempatkan sebelum ORDER BY klausa. Berikut adalah sintaks klausa HAVING dari pernyataan SELECT:

SELECT column1, column2
DARI table1, table2
WHERE [kondisi]
GROUP BY column1, column2
MEMILIKI [kondisi]
ORDER BY column1, column2

contoh

meja PERUSAHAAN Misalkan memiliki catatan berikut:

ID NAMA UMUR ALAMAT GAJI
---------- ---------- ---------- ---------- ----------
1 Paul 32 California 20.000,0
2 Allen 25 Texas 15.000,0
3 Teddy 23 Norwegia 20.000,0
4 Mark 25 Rich-Mond 65.000,0
5 David 27 Texas 85.000,0
6 Kim 22 South-Hall 45.000,0
7 James 24 Houston 10.000,0
8 Paul 24 Houston 20.000,0
9 James 44 Norwegia 5.000,0
10 James 45 Texas 5.000,0

Berikut adalah contoh, ini akan menampilkan nama hitungan semua catatan kurang dari 2:

sqlite> SELECT * FROM GROUP COMPANY BY nama MEMILIKI count (nama) <2;

Ini menghasilkan hasil sebagai berikut:

ID NAMA UMUR ALAMAT GAJI
---------- ---------- ---------- ---------- ----------
2 Allen 25 Texas 15000
5 David 27 Texas 85000
6 Kim 22 South-Hall 45000
4 Mark 25 Rich-Mond 65000
3 Teddy 23 Norwegia 20000

Berikut adalah contoh, ini akan menampilkan nama hitung lebih besar dari semua catatan 2:

sqlite> SELECT * FROM GROUP COMPANY BY nama MEMILIKI count (nama)> 2;

Ini menghasilkan hasil sebagai berikut:

ID NAMA UMUR ALAMAT GAJI
---------- ---------- ---------- ---------- ----------
10 James 45 Texas 5000