我有两个带有单列的临时表
表1
MaXAge (Contains maximum age of each kind)
-----------
15
15
11
表2
KGroup (Contains each kind)
--------------------------------------------------
Cat
Dog
Parrot
和其他带有字段的餐桌宠物
PetID Name Kind Gender Age OwnerID
现在,我要按种类显示最大年龄组的动物名称
答案 0 :(得分:1)
您可以执行此操作而无需使用任何临时表
SELECT name, age
FROM pets p
JOIN (SELECT kind, MAX(age) max_age FROM pets GROUP BY kind) AS sub ON sub.kind = p.kind AND sub.max_age = p.age