想讨教下,这张表
本人用命令分组的话,结果却不正确了,
结果显示为qiu 42, (应该是liu 42),怎么这样显示出
本人写的
只能显示一个类别里的,怎么能显示全部类别里的最大年龄?
假设这样写的话 就是这样的截图了
本人用命令分组的话,结果却不正确了,
结果显示为qiu 42, (应该是liu 42),怎么这样显示出
本人写的
只能显示一个类别里的,怎么能显示全部类别里的最大年龄?
假设这样写的话 就是这样的截图了
解决方案
20
20
select a.id,a.name,a.age,a.class from test AS a
JOIN
(select max(age) AS age,class from test GROUP BY class) AS b
ON a.age = b.age AND a.class = b.class
JOIN
(select max(age) AS age,class from test GROUP BY class) AS b
ON a.age = b.age AND a.class = b.class