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
指的是问的问题。我有一个 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