Situs informasi aplokasi, Tips dan trik, Berita, informasi Teknologi, perkembangan Gadget dan internet.

Tuesday, November 12, 2019

Tips Dan Trik Having Clause Pada Oracle Sql

Apa Itu Having Clause?

Silakan Anda simpulkan sendiri pengertian dan penggunaan Having clause pada Oracle SQL menurut pola pada tutorial ini.

Sintak Dasar

Di bawah ini yaitu sintak dasar penggunaan Having clause pada Select Statement di Oracle SQL;

SELECT column1, column2 FROM table1, table2 WHERE [ conditions ] GROUP BY column1, column2 HAVING [ conditions ] ORDER BY column1, column2 

Contoh

Asumsi Anda telah memiliki tabel Mahasiswa dengan data-data 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 2014009   Edi Siswanto       Jakarta         11-11-1998 Tangerang          Teknik Informatika       3,75 2014010   Desi Lisnawati     Jakarta         11-11-1998 Tangerang          Bahasa Inggris           3,75  10 rows selected. 

Dari data diatas, jawablah pertanyaan dibawah ini:

1. Tampilkan jumlah mahasiswa tiap jurusan?

Jawab

SQL> SELECT jurusan, count(*) jumlah_mahasiswa   2  FROM mahasiswa   3  GROUP BY jurusan;  JURUSAN                        JUMLAH_MAHASISWA ------------------------------ ---------------- Teknik Metalurgi                              1 Teknik Informatika                            3 Bahasa Inggris                                3 Ilmu Komputer                                 2 Sistem Informasi                              1  
2. Tampilkan nama jurusan yang memiliki jumlah mahasiswa lebih dari 2.

Jawab

SQL> SELECT jurusan, count(*) jumlah_mahasiswa   2  FROM mahasiswa   3  GROUP BY jurusan   4  HAVING count(*) > 2;  JURUSAN                        JUMLAH_MAHASISWA ------------------------------ ---------------- Teknik Informatika                            3 Bahasa Inggris                                3