Jumat, 16 September 2016

Penggunaan GROUP BY dan HAVING Pada SQL



Bottom of Form
Top of Form
Bottom of Form

Jum'at, 16 September 2016  
Filled under:

Melanjutkan tulisan sebelumnya tentang 
Penggunaan LIKE Operator pada SQL, saya cuma pengen berbagi penderitaan yang saya alami sekarang, bekerja di bawah tekanan macam kerja rodi saja.. huhu..

Pada kesempatan kali ini, saya menulis tentang
Penggunaan GROUP BY dan HAVING Pada SQL.Semoga buat temen-temen yang merasa senasib dengan saya, ini bisa sedikit membantu (sedikit aja yah)...

Langsung aja deh cek TKP ce... :D
==========// Pembahasan //==========

Klausa HAVING digunakan untuk menentukan kondisi bagi GROUP BY. Kelompok yang memenuhi HAVING saja yang akan dihasilkan.
Penggunaan Group By.
Group By yang di kenakan dalam SELECT berguna untuk mengelompokkan data berdasarkan ekspresi group.
Contoh :
DAFTAR TEMAN
Nama
Kota
Umur
Pekerjaan
Kira yagami
Jakarta
18
Pelajar
Lucius Lawliet
Bandung
20
Pegawai
Neat River
Bandung
15
Pelajar
Mellow
Surabaya
15
Pelajar
SELECT Pekerjaan FROM DAFTAR_TEMAN
WHERE Umur > 15
GROUP BY Pekerjaan
Output :
Pekerjaan
Pegawai
Pelajar
SELECT Kota FROM DAFTAR_TEMAN
GROUP BY Kota
Output :
Kota
Jakarta
Bandung
SELECT Umur FROM DAFTAR_TEMAN
GROUP BY Umur
Output :
Umur
18
20
15
SELECT Pekerjaan FROM DAFTAR_TEMAN
WHERE Umur <>
GROUP BY Pekerjaan
Pekerjaan
Pelajar
SELECT Nama FROM DAFTAR_TEMAN
GROUP BY Nama
Output :
Nama
Kira yagami
Lucius Lawliet
Neat River
Mellow
Penggunaan Having.
DAFTAR NILAI
Nama
Nilai
Kira yagami
80
Lucius Lawliet
90
Neat River
70
Mellow
70
SELECT Nilai FROM DAFTAR_NILAI
GROUP BY Nama
HAVING SUM (Nilai) <>
Output :
Nama
Nilai
Neat River
70
Mellow
70
SELECT Nilai FROM DAFTAR_NILAI
GROUP BY Nama
HAVING SUM (Nilai) = 70
Output :
Nama
Nilai
Neat River
70
Mellow
70
SELECT Nilai FROM DAFTAR_NILAI
GROUP BY Nama
HAVING SUM (Nilai) > 70
Ouput :
Nama
Nilai
Lucius Lawliet
90
Kira yagami
80
SELECT Nilai FROM DAFTAR_NILAI
GROUP BY Nama
HAVING SUM (Nilai) = 90
Output :
Nama
Nilai
Lucius Lawliet
90
SELECT Nilai FROM DAFTAR_NILAI
GROUP BY Nama
HAVING SUM (Nilai) <>
Output :
Nama
Nilai
Kira yagami
80
Neat River
70
Mellow
70

SUMBER : Klik Disini

Tidak ada komentar:

Posting Komentar