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ırUygulamalı 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;