파생 테이블을 활용한 쿼리 (I)
이 레슨의 핵심은 파생 테이블(derived table)이에요. 파생 테이블은 복잡한 쿼리를 더 작은 단계로 나누고 싶을 때 사용할 수 있어요. 파생 테이블은 테이블 자리에 사용하는 쿼리를 말합니다. 더 큰 쿼리에서 재사용해야 하는 중간 계산을 만들고 싶을 때, 파생 테이블은 훌륭한 해결책이 됩니다.
이 연습 문제에서는 연령대별로 각 레코드의 혈당 수치 최대값을 계산해 볼 거예요.
이 연습은 강의의 일부입니다
중급 SQL Server
연습 안내
- 파생 테이블에서
MaxGlucose를 반환하세요. Age기준으로 파생 테이블을 기본 쿼리와 조인하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
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
___