【发布时间】:2016-10-30 07:40:07
【问题描述】:
给定下表:
| id| Date |
| 1 | 04-01-2016 |
| 1 | 04-07-2016 |
| 1 | 04-09-2016 |
| 2 | 04-06-2016 |
| 2 | 04-03-2016 |
| 2 | 04-10-2016 |
我想要一个列,其中包含每天与 id 分组中的最短天数之间的天数。
id | date | day_count
---+------------+------------
1 | 04-01-2016 | 0 (days between 04-01-2016 and 04-01-2016)
1 | 04-04-2016 | 3 (days between 04-04-2016 and 04-01-2016)
1 | 04-08-2016 | 7
2 | 04-17-2016 | 14 (days between 04-017-2016 and 04-03-2016)
2 | 04-03-2016 | 0
2 | 04-10-2016 | 7
【问题讨论】:
标签: sql postgresql group-by aggregate