【发布时间】:2022-01-18 07:28:52
【问题描述】:
我的数据看起来像,
表 - usr_weight
| user_id | weight | log_time |
|---|---|---|
| 1. | 10 | 2021-11-30 10:29:03 |
| 1. | 12 | 2021-11-30 12:29:03 |
| 1. | 11 | 2021-11-30 14:29:03 |
| 1. | 18 | 2021-12-01 08:29:03 |
| 1. | 12 | 2021-12-15 13:29:03 |
| 1. | 14 | 2021-12-15 17:29:03 |
在这里,每个日期都有不同时间的重复项。因此,将日期分组并返回每个日期的最长时间记录。
查询
select weight, log_time from usr_weight where user_id = 1 group by DATE(log_time)
在这里,我得到每个日期的 1 条记录,但该行不是 max(log_time)。
【问题讨论】: