【发布时间】:2016-07-19 10:51:48
【问题描述】:
我有下表。我需要按fromdate分组,
并为每个fromdate 获得最小todate 的结果。我该怎么做?
|------|--------------|--------------|
| id | fromdate | todate |
|------|--------------|--------------|
| 1 | 2016-03-01 | 2016-01-05 |
| 2 | 2016-03-01 | 2016-01-11 |
| 3 | 2016-03-01 | 2016-01-12 |
| 4 | 2016-03-05 | 2016-01-05 |
| 5 | 2016-03-05 | 2016-01-11 |
| 6 | 2016-03-06 | 2016-01-04 |
| 7 | 2016-03-06 | 2016-01-17 |
| 8 | 2016-03-06 | 2016-01-19 |
| 9 | 2016-03-09 | 2016-01-04 |
|10 | 2016-03-09 | 2016-01-11 |
|------|--------------|--------------|
我已经尝试过了,但它没有给我预期的结果:
Select * from test group by fromdate order by fromdate, todate
【问题讨论】:
-
请阅读How to Ask。并编辑问题并添加minimal reproducible example。
-
您会分享您可能尝试过的任何查询吗?
-
那么为什么不这样做!?!?!?
-
** Select * from test group by fromdate order by fromdate,todate **-- 想要这样的东西..这并没有给我正确的结果。 -
@NiyasNiya 请接受您认为最有帮助的答案。单击答案旁边的空心对勾以接受它。接受也会给你代表!
标签: mysql