[英]Mysql get latest record of each group where pk and date are different
我有以下各列的表
id +时间戳可以重复
我想在单个查询中获取每个ID的最新记录
目前,我针对每个商品ID运行以下查询
select data.* from (
select pk from data
where
id = 1001
order by timestamp desc, pk desc
limit 1)
尝试这个:
Select d.*
From data d
Where d.pk in ( select max(d2.pk)
From data d2
Group by d2.id, d2.timestamp
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.