Orta Düzey SQL Server
Ginger Grant
Instructor
-- CTE tanımları WITH anahtar sözcüğüyle başlar
-- Ardından CTE adları ve içerdiği sütunlar gelir
WITH CTEName (Col1, Col2)
AS
-- CTE sorgusunu tanımla
(
-- Yukarıdaki tanımdaki iki sütun
SELECT Col1, Col2
FROM TableName
)
-- Yaşa göre en yüksek BloodPressure değerini almak için bir CTE oluştur
WITH BloodPressureAge(Age, MaxBloodPressure)
AS
(SELECT Age, MAX(BloodPressure) AS MaxBloodPressure
FROM Kidney
GROUP BY Age)
-- CTE'yi tablo gibi kullanacak bir sorgu yaz
SELECT a.Age, MIN(a.BloodPressure), b.MaxBloodPressure
FROM Kidney a
-- CTE'yi tabloyla birleştir
JOIN BloodpressureAge b
ON a.Age = b.Age
GROUP BY a.Age, b.MaxBloodPressure
Orta Düzey SQL Server