CTE Oluşturma (I)
Common table expression (CTE), bir sorguda daha sonra kullanılabilecek bir tablo tanımlamak için kullanılır. Bir CTE oluştururken her zaman WITH anahtar sözcüğünü, ardından CTE adını ve CTE’nin içerdiği sütun adlarını yazarsın. CTE ayrıca AS() içine alınmış tablo tanımını da içerir.
Bu egzersizde, tabloda en yüksek BloodGlucoseRandom değerine sahip tüm yaşları döndürmek için bir CTE kullanacaksın.
Bu egzersiz
Orta Düzey SQL Server
kursunun bir parçasıdırEgzersiz talimatları
- Tablodaki en yüksek
BloodGlucoseRandomdeğerini içeren tek bir sütun (MaxGlucose) döndürenBloodGlucoseRandomadlı bir CTE oluştur. - CTE’yi ana tablo (
Kidney) ileBloodGlucoseRandomveMaxGlucoseüzerinden JOIN et.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
-- Specify the keyowrds to create the CTE
___ BloodGlucoseRandom (MaxGlucose)
___ (SELECT MAX(BloodGlucoseRandom) AS MaxGlucose FROM Kidney)
SELECT a.Age, b.MaxGlucose
FROM Kidney a
-- Join the CTE on blood glucose equal to max blood glucose
JOIN BloodGlucoseRandom b
___