MulaiMulai sekarang secara gratis

GROUP BY

Pada latihan sebelumnya, Anda menulis kueri WHERE terpisah untuk menentukan jumlah permintaan yang hilang untuk suatu wilayah tertentu. Kita tentu tidak ingin menulis kueri terpisah untuk setiap wilayah. Untungnya, Anda tidak perlu menulis kueri terpisah untuk setiap wilayah. Dengan GROUP BY, Anda dapat memperoleh jumlah dari semua nilai unik pada kolom yang dipilih sekaligus.

Di sini Anda akan kembali ke tabel grid dan menghitung total permintaan yang hilang untuk semua wilayah.

Latihan ini adalah bagian dari kursus

Pengantar SQL Server

Lihat Kursus

Petunjuk latihan

  • Pilih nerc_region dan jumlah demand_loss_mw untuk setiap wilayah.
  • Kecualikan nilai ketika demand_loss_mw adalah NULL.
  • Kelompokkan hasil berdasarkan nerc_region.
  • Urutkan menurun berdasarkan demand_loss.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

-- Select the region column
SELECT 
  ___,
  -- Sum the demand_loss_mw column
  SUM(___) AS demand_loss
FROM 
  grid
  -- Exclude NULL values of demand_loss
WHERE 
  demand_loss_mw ___ ___ ___
  -- Group the results by nerc_region
___ __ 
  nerc_region
  -- Order the results in descending order of demand_loss
ORDER BY 
  demand_loss ___;
Edit dan Jalankan Kode