BaşlayınÜcretsiz Başlayın

GROUP BY

Önceki bir egzersizde, belirli bir bölge için kaybedilen talep miktarını bulmak üzere ayrı bir WHERE sorgusu yazmıştın. Her bir bölge için ayrı ayrı sorgu yazmak istemeyiz. Neyse ki, her bölge için tek tek sorgu yazmana gerek yok. GROUP BY ile seçtiğin sütunun tüm benzersiz değerleri için toplamı tek seferde alabilirsin.

Burada tekrar grid tablosuna dönecek ve tüm bölgeler için toplam kayıp talebi hesaplayacaksın.

Bu egzersiz

SQL Server'a Giriş

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Her bölge için nerc_region ve demand_loss_mw toplamını seç.
  • demand_loss_mw değerinin NULL olduğu kayıtları hariç tut.
  • Sonuçları nerc_region ile grupla.
  • demand_loss azalan düzende olacak şekilde sırala.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

-- 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 ___;
Kodu Düzenle ve Çalıştır