Kueri dengan derived table (I)
Fokus pelajaran ini adalah derived table. Anda dapat menggunakan derived table ketika ingin memecah kueri yang kompleks menjadi langkah-langkah yang lebih kecil. Derived table adalah sebuah kueri yang digunakan menggantikan sebuah tabel. Derived table sangat cocok jika Anda ingin membuat perhitungan sementara yang perlu digunakan dalam kueri yang lebih besar.
Dalam latihan ini, Anda akan menghitung nilai maksimum kadar glukosa darah untuk setiap catatan berdasarkan usia.
Latihan ini merupakan bagian dari kursus
SQL Server Menengah
Instruksi latihan
- Kembalikan
MaxGlucosedari derived table. - Gabungkan derived table ke kueri utama pada
Age.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
SELECT a.RecordId, a.Age, a.BloodGlucoseRandom,
-- Select maximum glucose value (use colname from derived table)
b.___
FROM Kidney a
-- Join to derived table
___ (SELECT Age, MAX(BloodGlucoseRandom) AS MaxGlucose FROM Kidney GROUP BY Age) b
-- Join on Age
___