如何对同一条记录选择不同的数据

q5lcpyga  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(389)

指的是被问到的问题。我有一个表,其中包括同一个项目的多个记录,如下图

我只想针对每个条目选择一条记录。我也在db fiddle中设置了db和query
任何帮助都将不胜感激。

yqyhoc1h

yqyhoc1h1#

根据讨论,你需要将datetime转换为date和 group by 子句列至今
为了你的table

SELECT  p.`zdjh` AS MSN, max(p.`sjsj`) AS Date_Time,max( p.`xhqd`) AS Ping 
FROM `tj_xhqd` p
WHERE p.`sjsj` <='2018-07-24 10:15:00' AND p.`sjsj` >='2018-07-23 10:15:00'
group by zdjh
ORDER BY MSN, Date_Time, Ping DESC

相关问题