esta consulta me saca los dos últimos valores consumidos por cada uno de los vehículos en la estación de energía, para un vehículo es valido registrar un consumo desde cero hasta N, es decir, que el resultado del query me arroja dos filas, fila 1 que tiene el consumo registrado del periodo más reciente y fila 2 el consumo del periodo anterior registrado.
yo necesito obtener solo los vehículos que cumplan con la siguiente condición:
En la fila 1 tengan cero y en la fila 2 sea mayor a cero... me pueden orientar por favor
Código SQL:
Ver original
SELECT * FROM ( SELECT femsesu,(femleto-femlean), ROW_NUMBER() OVER (partition BY femsesu ORDER BY fempedi DESC) fila, pedicicl,pediano,pedimes,GE_GEOGRA_LOCATION.description localidad,fempedi FROM lectelme,pedifact,pr_producto,AB_ADDRESS,GE_GEOGRA_LOCATION WHERE fempedi=pedicodi AND femsesu=pr_producto.producto_id AND PR_producto.ADDRESS_ID = AB_ADDRESS.ADDRESS_ID AND GE_GEOGRA_LOCATION.geograp_location_id=AB_ADDRESS.geograp_location_id --and femsesu in (90012823) AND pedicicl=:ID AND femoble NOT IN (53) ) t1 WHERE (fila=1 OR fila=2) AND pediano=(SELECT EXTRACT(YEAR FROM sysdate) FROM dual);