使用派生表的查询(I)
本课重点介绍「派生表」。当您想把复杂查询拆解为更小的步骤时,可以使用派生表。派生表是在需要表的位置使用的一条查询。如果您需要在更大的查询中复用中间计算结果,派生表是很好的解决方案。
在本练习中,您将按年龄为每条记录计算血糖水平的最大值。
本练习是课程的一部分
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
___