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

Having

WHERE, herhangi bir gruplama yapılmadan önce satırları filtrelemek için kullanılır. Bir gruplama işlemi yaptıktan sonra, döndürülen satır sayısını daha da kısıtlamak isteyebilirsin. Bunun için HAVING kullanılır. Bu egzersizde, yalnızca toplamı 10000'in üzerinde olan sonuçların döndürülmesi için mevcut bir sorguyu HAVING kullanacak şekilde değiştireceksin.

Bu egzersiz

SQL Server'a Giriş

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

Egzersiz talimatları

  • Verilen sorguyu değiştirerek WHERE koşulunu kaldır.
  • Bunun yerine bir HAVING koşulu ekleyerek, toplam demand_loss_mw değeri 10000'den büyük olan sonuçların döndürülmesini sağla.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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