求一个分类的sql语句

davidbeckham23 2016-10-16 05:10:50
id, type, name
1 A 10
2 A 11
3 A 12
4 B 20
5 A 13
6 C 30
7 C 31
8 D 40
9 E 50
10 D 41
11 D 42

想得到的结果集是每个分类的最大值,每个分类只取一个

谢谢
...全文
248 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
rucypli 2016-10-17
  • 打赏
  • 举报
回复
select * from tb A where not exists (select 1 from tb B where A.type=B.type and A.id<B.id)
百里修行 2016-10-17
  • 打赏
  • 举报
回复
select max(id) id , type, max(name) name from 表 group by type
ACMAIN_CHM 2016-10-16
  • 打赏
  • 举报
回复
参考下贴中的多种方法 http://blog.csdn.net/acmain_chm/article/details/4126306 [征集]分组取最大N条记录方法征集,及散分....

56,682

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧