【发布时间】:2020-03-11 11:26:55
【问题描述】:
我想获取对应于最低和最大时间的日期和 ID,分别是下表中 ID 为 5 和 4 的极端行。
请注意以下几点:
- 日期以毫秒为单位存储
- ID 反映了
Order By Date ASC - 下面我已经分时间说明清楚了
- * 表示要返回的两行。
- 值应作为列返回,即:
SELECT minID, minDate, maxID, maxDate FROM myTable
| ID | Date | TimeOnly |
|----|---------------------|-----------|
| 5 | 14/11/2019 10:01:29 | 10:01:29* |
| 10 | 15/11/2019 10:01:29 | 10:01:29 |
| 6 | 14/11/2019 10:03:41 | 10:03:41 |
| 7 | 14/11/2019 10:07:09 | 10:07:09 |
| 11 | 15/11/2019 12:01:43 | 12:01:43 |
| 8 | 14/11/2019 14:37:16 | 14:37:16 |
| 1 | 12/11/2019 15:04:50 | 15:04:50 |
| 9 | 14/11/2019 15:04:50 | 15:04:50 |
| 2 | 13/11/2019 18:10:41 | 18:10:41 |
| 3 | 13/11/2019 18:10:56 | 18:10:56 |
| 4 | 13/11/2019 18:11:03 | 18:11:03* |
【问题讨论】:
标签: mysql sql group-by groupwise-maximum