Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/02/2014, 18:23
ashidalgov
 
Fecha de Ingreso: mayo-2009
Mensajes: 142
Antigüedad: 14 años, 11 meses
Puntos: 0
Aun limit le puedo poner una variable

Por favor necesito ayuda en este tema tengo el siguiente query:
SELECT id, fecha, (
SELECT fecha
FROM `fechas`
ORDER BY id ASC , fecha ASC
LIMIT 1 , 1
) - (
SELECT fecha
FROM `fechas`
ORDER BY id ASC , fecha ASC
LIMIT 0 , 1 ) AS CALCULO
FROM fechas
ORDER BY id ASC , fecha ASC
LIMIT 0 , 30

con el limit lo que que quiero es ir al registro siguiente y restar el registro anterior pero no quiero con numeros si no con variables porque son varios registros lo que quiero hacer es lo siguiente pero me da error:
set @contador=0
set @contador1=1

SELECT id, fecha, (
SELECT fecha
FROM `fechas`
ORDER BY id ASC , fecha ASC
LIMIT @contador1 , 1
) - (
SELECT fecha
FROM `fechas`
ORDER BY id ASC , fecha ASC
LIMIT @contador , 1 ) AS CALCULO
FROM fechas
ORDER BY id ASC , fecha ASC
LIMIT 0 , 30