请教一个 sql 查询问题?
如果一个表,有三个字段 id、value、category ,如何写 sql 查询每个 category 中 value 最大的记录的 id?select max(id) from表名group by category; 用分组排序的方式 学习ing{:3_69:} 把他们的id拿出来一次比较 先将ID取出来值,然后再排序 select id from 表 where value in (select max(value) from 表 group by category; SELECT id FROM 表 WHERE VALUE IN (SELECT MAX(VALUE) FROM 表 GROUP BY categroy);
应该是这样吧
页:
[1]