MulaiMulai sekarang secara gratis

Kolom tidak ada

Saat menggunakan WHERE sebagai kondisi filter, penting untuk memikirkan urutan pemrosesan dalam kueri. Pada latihan ini, Anda menginginkan kueri yang mengembalikan pemain NBA dengan rata-rata total rebound 12 atau lebih per pertandingan. Rumus berikut menghitung rata-rata total rebound dari tabel PlayerStats;

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

Kueri pertama pada Langkah 1 menghasilkan galat. Pilih Jalankan Kode untuk melihat galatnya. Kueri kedua, pada Langkah 2, akan memberikan hasil yang Anda inginkan, tanpa galat, dengan menggunakan subkueri.

Perhatikan bahwa GamesPlayed di-CAST AS numeric untuk memastikan kita mendapatkan angka desimal pada keluaran, bukan bilangan bulat.

Latihan ini adalah bagian dari kursus

Meningkatkan Kinerja Kueri di SQL Server

Lihat Kursus

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

-- First query

SELECT PlayerName, 
    Team, 
    Position,
    (DRebound+ORebound)/CAST(GamesPlayed AS numeric) AS AvgRebounds
FROM PlayerStats
WHERE AvgRebounds >= 12;
Edit dan Jalankan Kode