Daftar Isi :

  1. PEMAHAMAN KLAUSA GROUP BY DAN HAVING PADA SQL
  2. Gambar Format Penulisan GROUP BY dalam Ms SQL
  3. CONTOH IMPLEMENTASI GROUP BY DALAM MS SQL
  4. Gambar Format Penulisan Having pada Perintah Select
  5. Contoh Implementasi Having dalam MS SQL

Dalam SQL Terdapat banyak kata kunci yang digunakan untuk melengkapi statement Select untuk memperoleh tampilan data yang diinginkan. Salah Satunya Group By dan Having.

Group By adalah fungsi untuk mengelompokkan data dalam sebuah kolom yang ditunjuk. Fungsi ini akan menghasilkan kelompok data dengan menghilangkan data yang sama dalam satu tabel. Maka apabila dalam satu kolom terdapat beberapa data yang sama maka data yang akan ditampilkan hanya salah satu.

Adapun Fungsi Group pada SQL yaitu seperti : AVG, COUNT, MAX, MIN, SUM. Untuk format penulisan penggunaan GROUP BY seperti berikut :

Jika diimplementasikan Penggunaan Group BY pada SQL SERVER maka seperti contoh berikut :

Sedangkan Having merupakan Kata Kunci ini tidak termasuk fungsi tetapi kata kunci ini berfungsi untuk melengkapi statement Select. Kegunaannya adalah mendefinisikan sebuah kondisi yang kemudian diterapkan pada sekelompok data pada beberapa field yang kemudian ditampiilkan sebagai hasil Query. Kata Kunci ini memiliki kesamaan fungsi dengan WHERE

Jadi Having lebih Identik dengan klausa WHERE yang Digunakan untuk membatasi jumlah /memilih baris yang tampil. Pada Klausa WHERE digunakan pada operasi Single-row sedangkan Klausa HAVING digunakan pada operasi Multi-row

Biasanya Penggunaannya Untuk melakukan pembatasan pada group,Baris yang digroup kan,Fungsi group yang digunakan dan Group yang sesuai dengan klausa HAVING saja yang ditampilkan

Berikut Format Penulisan Having di Perintah SELECT :

Apabila Diimplementasikan Penggunaan dalam SQL SERVER maka seperti contoh berikut :

Dari Gambar Contoh Tersebut dengan Penambahan Having maka 1 Record saja yang tampil dikarenakan record tersebut yang lolos dari Kondisi Having yang diberikan.

Demikianlah Penjelasan Mengenai Klausa Group By dan Having pada MS SQL SERVER 2008 R2. Semoga bermanfaat.

Referensi :

  1. Rob, P. and Coronel, C. (2004), “Database Systems, Design, Implementation and Management”, 6th Edition, Thomson, Course Technology, ISBN: 0-61921323-X.
  2. Pratt, P.J. and Adamski, J.J. (2005), “Concepts of Database Management”, 5th Edition, ISBN: 0-619-21529-1.
  3. Date, C.J. (2003), “An Introduction to Database Systems”, 8th Edition, Addison Wesley, ISBN: 0321197844.
  4. Elmasri, R. and Navathe, S. (2003), “Fundamentals of Database Systems”, 4th Edition, Addison Wesley, ISBN: 0321204484
  5. www.w3schools.com/sql/
  6. www.tutorialspoint.com/sql/