from (
//////////////////////////////////////////////////////////////////////////////
from
//////////////////////////////////////////////////////////////
from
CROSS JOIN
////////////////////////////////////////////////
select yr ,
( SELECT SUM(LUBESOUT_OUT_QTY_LTR) FROM IMS_LUBESOUT,IMS_FLEET WHERE
LUBESOUT_LUBETYPE = 1 and LUBESOUT_ENGOIL_TYPE = 1 AND
FLEET_TYPE = 'BUS' and LUBESOUT_BUSNO = FLEET_REGNO and
EXTRACT (YEAR FROM to_date(LUBESOUT_DATE,'yyyymmdd') ) = yr
) AS TOP_UP ,
( SELECT SUM(LUBESOUT_OUT_QTY_LTR) FROM IMS_LUBESOUT,IMS_FLEET WHERE
LUBESOUT_LUBETYPE = 1 and LUBESOUT_ENGOIL_TYPE = 2 AND
FLEET_TYPE = 'BUS' and LUBESOUT_BUSNO = FLEET_REGNO and
EXTRACT (YEAR FROM to_date(LUBESOUT_DATE,'yyyymmdd') ) = yr
) AS PERIODIC,
( SELECT SUM(LUBESOUT_OUT_QTY_LTR) FROM IMS_LUBESOUT,IMS_FLEET WHERE
LUBESOUT_LUBETYPE = 4 and LUBESOUT_ENGOIL_TYPE = 1 AND
FLEET_TYPE = 'BUS' and LUBESOUT_BUSNO = FLEET_REGNO and
EXTRACT (YEAR FROM to_date(LUBESOUT_DATE,'yyyymmdd') ) = yr
) AS GEAROIL_NORMALBUS,
( SELECT SUM(LUBESOUT_OUT_QTY_LTR) FROM IMS_LUBESOUT,IMS_FLEET WHERE
LUBESOUT_LUBETYPE = 2 AND
FLEET_TYPE = 'BUS' and LUBESOUT_BUSNO = FLEET_REGNO and
EXTRACT (YEAR FROM to_date(LUBESOUT_DATE,'yyyymmdd') ) = yr
) AS GEAROIL_VOLVO,
( SELECT SUM(LUBESOUT_OUT_QTY_LTR) FROM IMS_LUBESOUT,IMS_FLEET WHERE
LUBESOUT_LUBETYPE = 3 AND
FLEET_TYPE = 'BUS' and LUBESOUT_BUSNO = FLEET_REGNO and
EXTRACT (YEAR FROM to_date(LUBESOUT_DATE,'yyyymmdd') ) = yr
) AS GEAROIL_BX_212,
( SELECT SUM(LUBESOUT_OUT_QTY_LTR) FROM IMS_LUBESOUT,IMS_FLEET WHERE
LUBESOUT_LUBETYPE = 9 AND
FLEET_TYPE = 'BUS' and LUBESOUT_BUSNO = FLEET_REGNO and
EXTRACT (YEAR FROM to_date(LUBESOUT_DATE,'yyyymmdd') ) = yr
) AS GEAROIL_G_DRAGON,
( SELECT SUM(LUBESOUT_OUT_QTY_KG ) FROM IMS_LUBESOUT,IMS_FLEET WHERE
LUBESOUT_LUBETYPE = 6 AND
FLEET_TYPE = 'BUS' and LUBESOUT_BUSNO = FLEET_REGNO and
EXTRACT (YEAR FROM to_date(LUBESOUT_DATE,'yyyymmdd') ) = yr
) AS HUB_GREASE,
( SELECT SUM(LUBESOUT_OUT_QTY_KG ) FROM IMS_LUBESOUT,IMS_FLEET WHERE
LUBESOUT_LUBETYPE = 7 AND
FLEET_TYPE = 'BUS' and LUBESOUT_BUSNO = FLEET_REGNO and
EXTRACT (YEAR FROM to_date(LUBESOUT_DATE,'yyyymmdd') ) = yr
) AS AUTO_GREASE
from (