He estado analisando el codigo que has presentado y no estoy muy familiarizado con este tipo de consulta, y me e quedado ahora si que no se como logras filtrar los datos, miro que el resultado de la consulta es lo que se requiere pero no entiendo al 100% la sintaxis, e intentado aplicar el codigo
Código MySQL:
Ver original -> (SELECT KM
, LITROS
, IF(@kml
=0, @kml
:=KM
, @kml
)km1
, (KM
-@kml
) RECORRIDO
, @kml
:= KM
para restringir la búsqueda a un campo mas, digamos que la lista es de n Km de n Unidades, no capto el punto en el que puedo insertar una condición digamos WHERE = UNIDAD ='X', digamos que esto siempre lo he echo en php, de tal forma que hacia una consulta y luego la filtraba en PHP, pero me doy cuenta que con mysql se puede enviar solo los datos que se requieren sin necesidad de despues depurar con PHP.