.数据表test的结构和数据如下: 问题: .我只想获取某个项目 project id 的最新评论。 create time越大,说明评论越新 按道理可以这样做: 排好序SELECT FROM test where project id order by project id,create time desc 然后在上面排好序的基础上分组 select from SELECT FROM test ...
2021-04-01 19:02 1 1476 推荐指数:
,用UNIX 时间戳表示, 现在要求 选出 前十个来自不同主题的最新回复 SELECT * FROM po ...
SELECT A.* FROM test A,(SELECT aid, MAX(day) max_day FROM test GROUP BY aid) BWHERE A.aid = B.aid AND A.day = B.max_day ...
其他数据还是按排序取,只有指定字段获取到最大值 SELECT id, max(operat_time) FROM tb GROUP BY id; 其他数据还是按排序取,只有指定字段获取到最小值 SELECT id, min(operat_time) FROM tb GROUP BY id ...
1、问题场景: group分组之后,一个组中会有好几条数据,但是一般默认返回id最小的那一条,现在想返回创建时间最大的那一条数据。 如图所示,根据上面的QUALITY_ID来查询数据,会有两条数据产生,这个时候直接分组group,产生的结果是: 2、解决方法: (1)先根据创建时间 ...
案例 解决方法网上很多方法都是这样实现的(先倒序,在分组,group by 默认取最上面的一条数据)结果发现实际中这样做拿到的数据还是有误的 select * from (select * from scores order by score desc) s ...
要求:获得 按table1_id分组,并且age最大的记录信息,即2、3、5条 方法一: select * from (select * from table2 order by age desc) as a group ...