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

Sütun mevcut değil

WHERE filtresi kullanırken, sorgudaki işlem sırasını düşünmek önemlidir. Bu egzersizde, maç başına ortalama toplam ribaundu 12 veya daha fazla olan NBA oyuncularını döndüren bir sorguya ihtiyacın var. Aşağıdaki formül PlayerStats tablosundan ortalama toplam ribaundu hesaplar;

$$Average Total Rebounds = \dfrac{(Defensive Rebounds + Offensive Rebounds)}{Games Played}$$

Adım 1'deki ilk sorgu bir hata döndürür. Hatayı görmek için Kodu Çalıştır'ı seç. İkinci sorgu, yani Adım 2, bir alt sorgu kullanarak hatasız şekilde istediğin sonucu verecek.

GamesPlayed sütununun çıktımızda tam sayı yerine ondalıklı değerler elde etmek için CAST ile AS numeric dönüştürüldüğüne dikkat et.

Bu egzersiz

SQL Server'da Sorgu Performansını İyileştirme

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

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

-- First query

SELECT PlayerName, 
    Team, 
    Position,
    (DRebound+ORebound)/CAST(GamesPlayed AS numeric) AS AvgRebounds
FROM PlayerStats
WHERE AvgRebounds >= 12;
Kodu Düzenle ve Çalıştır