Pemrograman SQL : Pertemuan V
Materi : Pengelompokan dan Pengurutan Data
Pengelompokan & Pengurutan Data
1. Group by dan Aggregate Function
Dalam Menjalankan sebuah query untuk melakukan pengelompokan data dapat menggunakan Fungsi Group by dan di ikuti oleh Fungsi Aggregat.
2. Group by : digunakan untuk menampilkan atau memilih sekumpulan data berdasarkan kelompok data tertentu.
A. Pengelompokan nya biasa nya di sertai oleh Aggregat Fuction
B. Dalam Implementasi nya Aggregat Function harus di ikuti oleh Group by bila terdapat Field lain yang dijadikan kriteria pengelompokan
3. Aggregate Function : Min(), Max(), Avg(), Sum(), Count()
Group by dan Aggregate Function
A. Min ()
Fungsi min digunakan untuk mencari nilai minimum dari sekumpulan data. Contohnya :
SELECT field-1,…,field-n, MIN(nama_field) FROM tabel GROUP BY field-1,…,field-n
B. Max ()
Fungsi max digunakan untuk mencari nilai maksimum dari sekumpulan data. Contohnya :
SELECT field-1,…,field-n, MAX(nama_field) FROM tabel GROUP BY field-1,…,field-n
C. AVG ()
Fungsi avg adalah untuk mencari nilai rata-rata dari data yang ada. Contohnya :
SELECT AVG (nama_field) AS Rata-Rata FROM tabel
D. SUM ()
Fungsi sum adalah untuk menjumlahkan nilai dari data yang ada. Contohnya :
SELECT field-1,…,field-n, SUM(nama_field) FROM tabel GROUP BY field-1,…,field-n
E. COUNT ()
Fungsi count adalah fungsi yang berfungsi mencari banyaknya data
SELECT kode_barang, COUNT (jumlah_pasok) as jumlah FROM pasok GROUP BY kode_barang
F. Order By
Digunakan untuk mengurutkan data berdasarkan field tertentu. Contohnya :
SELECT field-1,field-2,…,field-n FROM tabel ORDER BY (field)
Order By dibagi menjadi 2 tipe pengurutan yaitu :
1. Order By ASC : Pengurutan berdasarkan A-Z atau data terkecil ke data terbesar
2. Order By DESC : Pengurutan berdasarkan Z-A atau data tebesar ke data terkecil
G. Having ()
Menyeleksi data berdasarkan kriteria tertentu, dimana kriteria berdasarkan berupa fungsi aggregat
contoh :
SELECT kode_suplier, COUNT (jumlah_pasok) AS cacah_pasok FROM pasok GROUP BY kode_suplier HAVING COUNT(*)=3
//Where
Kondisi Where, digunakan untuk melakukan pemilihan/seleksi data. Penggunaannya dilakukan setelah kata where, dan diikuti oleh : comparison (=,<>,<,>,>=,<=), between,3 in, like/not like
Comparison
A. Berfungsi untuk membandingkan dua nilai
B. Tipe data yang seharusnya dibandingkan harus sesuai
C. Hasil yang diperoleh dari operasi comparison ini berupa nilai logik.
Between
Pada prinsipnya between digunakan untuk membandingkan /untuk mengecek apakah suatu
nilai berada dalam range atau nilai tertentu. Contoh :
SELECT field-1,…, field-n FROM tabel WHERE field BETWEEN … AND …
In
Digunakan untuk melakukan pengecekan apakah suatu nilai terdapat pada suatu himpunan tertentu.
Contoh :
SELECT field-1,…, field-n FROM tabel WHERE field IN (…, …, …)
Like / Not Like…
Digunakan untuk membandingkan data dengan pola tertentu. Contoh :
SELECT field-1,…, field-n FROM tabel WHERE field LIKE | NOT LIKE







0 Komentar:
Posting Komentar
Berlangganan Posting Komentar [Atom]
<< Beranda