在MySql中 做分组时想取出每一组最新的时间那一条,但是做了分组后发现每组取的时间不是最新的,也是进行了下述操作
一.先进行排序在进行分组
执行sql
select * from (select pihao,spbh,cgl,dj,created,provider_id
from merchant_ysb_cginfo ORDER BY cre
根据时间排序获取日志表中最新的一条数据
select * from (
select t.* row_number() over(partition by t.prci_id order by t.date_time desc) as rowNum
from t_user_log t where t.userId ='' --用户的id
见博客地址:MySQL查询当前时间的前几天的数据-CSDN博客
查询5分钟前的数据
select * from table where end_date between date_add(now(), interval - 300 SECOND) and NOW()
查询当天的所有数据 SELECT * FROM 表名 WHER