Melakukan pengelompokan data Menggunakan fungsi agregat

85 Contoh: FROM Teman, [Kategori Teman] Yang berarti ada dua tabel yang dilibatkan, yaitu Teman dan Kategori Teman. Urutan tabel tidaklah penting. Jadi: FROM Teman, [Kategori Teman] dan FROM [Kategori Teman], Teman

9. Melakukan pengelompokan data

Klausa Group by pada SELECT berguna untuk melakukan pengelompokan data. Bila dipadukan dengan fungsi agregat yang dibahas pada bagian L berguna untuk membuat ikhtisar. Sebagai contoh, cobalah perintah berikut. SELECT Pria FROM teman GROUP BY Pria; Hasilnya sebagai berikut. Gambar 4. 19 Hasil query3 Terlihat bahawa kemunginan nilai pada Pria sajalah yang ditampilkan. Tanpa GROUP BY Pria, nilai Pria untuk semua record akan ditampilkan. Contoh, yang lain, dengan menggunakan perintah : SELECT Kota FROM Teman GROUP BY Kota; Hasilnya sebagai berikut. Gambar 4. 20 Hasil SELECT Kota FROM Semua kontak yang menyatakan alamat teman tinggal akan ditampilkan. Bila misalya ada lebih dari satu teman yang tinggal di suatu kota X maka 86 X hanya muncul sekali. Efeknya sama seperti kalau menggunakan DISTINCT. Nah selanjutnya cobalah perintah SQL tersebut. SELECT Pria, Kota FROM Teman GROUP Pria, BY Kota; Hasilnya sebagai berikut. Gambar 4. 21 Hasil SELECT Pria Perhatikan bahwa terdapat komposisi antara jenis kelamin dan kota masing-masing pasangan tersebut tidak ada yang kembar.

10. Menggunakan fungsi agregat

Fungsi agregat kadangkala disebut fungsi grup atau fungsi ringkasan adalah fungsi yang disediakan oleh SQL untuk menghasilkan sebuah nilai berdasarkan sejumlah data. Fungsi sendiri adalah suatu kumpulan instruksi yang menghasilkan sebuah nilai jika dipanggil. Adapun fungsi agregat yang disediakan oleh SQL dapat dilihat pada table berikut. Tabel. 4. Beberapa fungsi agregat Fungsi Agregat Keterangan AVG Memperoleh nilai rata-rata COUNT Menghitung cacah data MAX Menghsilkan nilai terbesar MIN Menghasilkan nilai terkecil SUM Memperoleh penjumlahan data Contoh berikut menunjukkan penggunaan COUNT untuk menghitung jumlah record pada table Teman: Hasilnya: SELECT COUNT FROM Teman; Gambar 4. 22 Hasil penggunaan operator SELECT COUNT 87 Nilai 11 pada hasil di atas menyatakan bahwa jumlah record pada teman sebanyak 11 buah. Contoh berikut menunjukkan cara mengetahui nilai terbesar pada No_ID pada table Teman: SELECT MAX No_ID FROM Teman; Dalam praktiknya, fungsi agregat sering dipadukan dengan GROUP BY. Contoh: SELECT Pria, Kota,COUNT FROM Teman GROUP BY Pria, Kota; Perintah di atas digunakan untuk mendapatkan ikhtisar jumlah teman per jenis kelamin per kota. Hasilnya : Gambar 4. 23 Hasil penggunaan SELECT Pria dengan kota

11. Menambahkan data