MySQL- 如何 select 针对同一记录的不同数据

MySQL- How to select distinct data against a same record

指的是问的问题。我有一个 table,其中包含同一条目的多个记录,如下图

我想要的只是 select 每个条目的单个记录。我还在 DB Fiddle

中设置了数据库和查询

非常感谢任何帮助。

从讨论中得知您需要将日期时间转换为日期并将 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