Sintak Dasar
Dibawah ini adalah sintak dasar SQL menggunakan clausa GROUP BY.SELECT column1, column2 FROM table_name WHERE [ conditions ] GROUP BY column1, column2 ORDER BY column1, column2
Latihan
Asumsikan Anda telah membuat tabel Mahasiswa dengan data sebagai berikut:SQL> SELECT * FROM mahasiswa; NPM NAMA TEMPAT_LAHIR TGL_LAHIR ALAMAT JURUSAN IPK -------- ----------------- --------------- ---------- ------------------ ---------------------- -------- 2014001 Nursalim Brebes 11-11-1983 Jakarta Selatan Teknik Informatika 3,28 2014002 Nani Indriyani Bandung 05-09-1990 Kuningan Bahasa Inggris 3,5 2014003 Ahmad Fatoni Semarang 20-08-1995 Jakarta Utara Bahasa Inggris 2,91 2014004 Sri Rahayu Jakarta 13-10-1998 Brebes Ilmu Komputer 3 2014005 Iin Parlina Surabaya 01-01-1999 Tanjung Barat Sistem Informasi 2,5 2014006 Doni Purnomo Surabaya 01-01-1999 Muara Karang Teknik Informatika 2,5 2014007 Iskiyati Jakarta 15-06-1995 Cikarang Ilmu Komputer 3,75 2014008 Naura Krasiva Jakarta 15-06-1998 Depok Teknik Metalurgi 3,75 8 rows selected.
Soal!
1. Tampilkan data jumlah mahasiswa dikelompokkan berdasarkan Tempat Lahir?.
Jawab
SQL> SELECT tempat_lahir, count(*) jumlah 2 FROM mahasiswa 3 GROUP BY tempat_lahir; TEMPAT_LAHIR JUMLAH ------------------------------ ---------- Brebes 1 Semarang 1 Bandung 1 Surabaya 2 Jakarta 3
2. Tampilkan data jumlah mahasiswa dikelompokkan berdasarkan Jurusan dan urutkan berdasarkan jumlah yang paling banyak?.
SQL> SELECT jurusan, count(*) jumlah 2 FROM mahasiswa_oke 3 GROUP BY jurusan 4 ORDER BY jumlah DESC; JURUSAN JUMLAH ------------------------------ ---------- Bahasa Inggris 2 Ilmu Komputer 2 Teknik Informatika 2 Sistem Informasi 1 Teknik Metalurgi 1
0 comments:
Post a Comment