MulaiMulai sekarang secara gratis

Having

WHERE digunakan untuk memfilter baris sebelum proses pengelompokan dilakukan. Setelah Anda melakukan operasi pengelompokan, Anda mungkin ingin membatasi lagi jumlah baris yang dikembalikan. Di sinilah HAVING digunakan. Pada latihan ini, Anda akan memodifikasi kueri yang ada agar menggunakan HAVING, sehingga hanya hasil dengan jumlah lebih dari 10000 yang dikembalikan.

Latihan ini adalah bagian dari kursus

Pengantar SQL Server

Lihat Kursus

Petunjuk latihan

  • Modifikasi kueri yang disediakan untuk menghapus klausa WHERE.
  • Gantikan dengan klausa HAVING sehingga hanya hasil dengan total demand_loss_mw lebih dari 10000 yang dikembalikan.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

SELECT 
  nerc_region, 
  SUM (demand_loss_mw) AS demand_loss 
FROM 
  grid 
  -- Remove the WHERE clause
WHERE demand_loss_mw  IS NOT NULL
GROUP BY 
  nerc_region 
  -- Enter a new HAVING clause so that the sum of demand_loss_mw is greater than 10000
___ 
  ___(demand_loss_mw) > ___ 
ORDER BY 
  demand_loss DESC;
Edit dan Jalankan Kode