【发布时间】:2015-09-23 12:24:18
【问题描述】:
我得到了下表
+----+---------------------+------------+-------+
| id | record_time | price_date | price |
+----+---------------------+------------+-------+
| 1 | 2015-09-23 08:05:05 | 2015-09-29 | 100 |
| 2 | 2015-09-23 04:05:05 | 2015-09-29 | 101 |
| 3 | 2015-09-22 08:05:05 | 2015-09-29 | 102 |
| 4 | 2015-09-21 08:05:05 | 2015-09-29 | 103 |
| 5 | 2015-09-23 08:05:05 | 2015-09-30 | 104 |
| 6 | 2015-09-23 08:01:05 | 2015-09-30 | 105 |
| 7 | 2015-09-22 08:05:05 | 2015-09-30 | 106 |
+----+---------------------+------------+-------+
我想获得两个最新的 price_date 行,但是这 2 行与 record_time 之间的差异至少为 6 小时。
预期结果
| 1 | 2015-09-23 08:05:05 | 2015-09-29 | 100
| 3 | 2015-09-22 08:05:05 | 2015-09-29 | 102
| 5 | 2015-09-23 08:05:05 | 2015-09-30 | 104
| 7 | 2015-09-22 08:05:05 | 2015-09-30 | 106
有人知道怎么做吗?
【问题讨论】:
标签: mysql select grouping rows