如下图,accountid为用户字段,需要根据latest_boottime筛选出最大时间的那条数据(latest_boottime字段有空值),我之前用了max,但是查出来的数据有问题,如图2,activetime,sn字段不是最新那条时间的数据。麻烦各位大神帮忙支个招。
如下图,accountid为用户字段,需要根据latest_boottime筛选出最大时间的那条数据(latest_boottime字段有空值),我之前用了max,但是查出来的数据有问题,如图2,activetime,sn字段不是最新那条时间的数据。麻烦各位大神帮忙支个招。
先写一个sql再解释
select * from comment where id in(select max(id) from comment group by user_id) order by user_id;
select max(id) from comment group by user_id 根据userid分组 取组内id最大的即是最新的
然后在表中取这些id对应的行 即为要取的最新的行