我有一个表(我通过长时间的SQL查询创建的临时表),格式如下:
Moviename | Actorname | Actorage
-----------------------------------
m1 | a1 | 5
m1 | a2 | 10
m1 | a3 | 15
m2 | a1 | 10
m2 | a4 | 20
m3 | a5 | 35
我想找到这个:
对于我临时表中的每部电影,我都想找到最老的演员。但是,聚合不会让我失望。
到目前为止,我已经尝试过:
Select
Moviename,
Actorname,
Max(Actorage)
From TempTable
Group By Moviename
上面的SQL查询告诉我,我需要在group by语句中包含Actorname。我知道要让SQL编译和执行代码,除了聚合,所有属性都必须按分组。
我想要以下结果:
m1 | a3 | 15
m2 | a4 | 20
m3 | a5 | 35