Я хочу рассчитать разницу в уникальных полях даты между различными строками в одной таблице.
Например, учитывая следующие данные:
id | date
---+------------
1 | 2011-01-01
2 | 2011-01-02
3 | 2011-01-15
4 | 2011-01-20
5 | 2011-01-10
6 | 2011-01-30
7 | 2011-01-03
Я хотел бы создать запрос, который производит следующее:
id | date | days_since_last
---+------------+-----------------
1 | 2011-01-01 |
2 | 2011-01-02 | 1
7 | 2011-01-03 | 1
5 | 2011-01-10 | 7
3 | 2011-01-15 | 5
4 | 2011-01-20 | 5
6 | 2011-01-30 | 10
любые предложения для каких функций даты я бы использовал в MySQL, или есть подселение, которое сделало бы это ?
(Конечно, я не против положить , где дата> '2011-01-01'
игнорировать первый ряд.)