Quiero calcular la diferencia en los campos de fecha única entre las diferentes filas en la misma tabla.Seleccione la diferencia entre las fechas de fila en MySQL
Por ejemplo, teniendo en cuenta los siguientes datos:
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
me gustaría para generar una consulta que produce lo siguiente:
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
Cualquier sugerencia para lo que las funciones de la fecha que yo usaría en MySQL, o hay una subselección que haría esto?
(Por supuesto, no me importa poner WHERE date > '2011-01-01'
hacer caso omiso de la primera fila.)
Esto es donde sería bueno que el análisis de soporte de MySQL, el plomo y el GAL para ser específico ... –