51Testing软件测试论坛

标题: 请教一个 sql 查询问题? [打印本页]

作者: 测试积点老人    时间: 2021-6-8 13:17
标题: 请教一个 sql 查询问题?
如果一个表,有三个字段 id、value、category ,如何写 sql 查询每个 category 中 value 最大的记录的 id?

作者: joy_2017    时间: 2021-6-8 15:13
select max(id) from  表名  group by category;
作者: qqq911    时间: 2021-6-9 10:58
用分组排序的方式
作者: 郭小贱    时间: 2021-6-9 11:27
学习ing
作者: crw    时间: 2021-6-9 15:42
把他们的id拿出来一次比较
作者: litingting0214    时间: 2021-6-9 17:00
先将ID取出来值,然后再排序
作者: longlongleg    时间: 2021-6-16 18:17
select id from 表 where value in (select max(value) from 表 group by category;
作者: LH058610    时间: 2021-7-3 15:14
SELECT id FROM 表 WHERE VALUE IN (SELECT MAX(VALUE) FROM 表 GROUP BY categroy);
应该是这样吧




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2