you are correct....when I strip out the extras it works fine.
the problem is that I need some additional columns returned and the four columns I previously mentioned were decoded from other results.
query is as such now(without the calculation requested):
select
vdh.vin as VIN,
mcs.vehicle.veh_manuf_year@OCP5 as YEAR,
mcs.veh_make.veh_make_desc@OCP5 as MAKE,
vcbc.veh_model.veh_model_desc@OCP5 as MODEL,
vdh.created_timestamp as "TIMESTAMP",
max(to_char(decode(c.COMMAND_ID,'LT_FT_TR_PR',TRIM (TO_CHAR
(cvp.command_result, 'XXXXXXXXXXXXXXX')), ' '))) LF_TIRE_PRESSURE,
max(to_char(decode(c.COMMAND_ID,'RT_FT_TR_PR',TRIM (TO_CHAR
(cvp.command_result, 'XXXXXXXXXXXXXXX')), ' '))) RF_TIRE_PRESSURE,
max(to_char(decode(c.COMMAND_ID,'LT_RR_TR_PR',TRIM (TO_CHAR
(cvp.command_result, 'XXXXXXXXXXXXXXX')), ' '))) LR_TIRE_PRESSURE,
max(to_char(decode(c.COMMAND_ID,'RT_RR_TR_PR',TRIM (TO_CHAR
(cvp.command_result, 'XXXXXXXXXXXXXXX')), ' '))) RR_TIRE_PRESSURE,
max(to_char(decode(c.COMMAND_ID,'HIGH__PRESSURE_LIMIT',TRIM (TO_CHAR
(cvp.command_result, 'XXXXXXXXXXXXXXX')), ' '))) HI_LIMIT,
max(to_char(decode(c.COMMAND_ID,'LOW__PRESSURE_LIMIT',TRIM (TO_CHAR
(cvp.command_result, 'XXXXXXXXXXXXXXX')), ' '))) LO_LIMIT,
c.STATUS as STATUS,
dh.DTC_CODE as DTC_CODE,
dh.EXPLANATION_TEXT as DTC_EXPLANATION,
with t as (select 'FF' as LF_TIRE_PRESSURE, null as RF_TIRE_PRESSURE,
null as LR_TIRE_PRESSURE, null as RR_TIRE_PRESSURE from dual union all
select 'FF', 'FF', 'FF', null from dual union all
select 'FF', 'FF', null, 'FF' from dual union all
select 'FF', null, 'FF', null from dual) select t.*,
decode(LF_TIRE_PRESSURE,'FF',1,0) + decode(RF_TIRE_PRESSURE,'FF',1,0) +
decode(LR_TIRE_PRESSURE,'FF',1,0)+decode(RR_TIRE_PRESSURE,'FF',1,0) cnt
from t
from vdu.c2pt_data_history c, veh_diag_history vdh,
vdu.connected_veh_param cvp,
module_history mh, dtc_history dh,
mcs.vehicle@OCP5, mcs.veh_make@OCP5, vcbc.veh_model@OCP5,
vcbc.veh_manufacturer@OCP5
where ((c.VEH_DIAG_HISTORY_SAK = vdh.VEH_DIAG_HISTORY_SAK)
and (vdh.CASE_SAK = cvp.CASE_SAK)
and (dh.MODULE_HISTORY_SAK = mh.MODULE_HISTORY_SAK)
and (vdh.VEH_DIAG_HISTORY_SAK = mh.MODULE_HISTORY_SAK)
and (cvp.VEHICLE_SAK = vehicle.vehicle_sak@OCP5)
and (veh_make.veh_manuf@OCP5 = veh_model.veh_manuf@OCP5)
AND (veh_make.veh_make@OCP5 = veh_model.veh_make@OCP5)
AND (veh_manufacturer.veh_manuf@OCP5 = veh_model.veh_manuf@OCP5)
AND (veh_model.veh_manuf@OCP5 = vehicle.veh_manuf@OCP5)
AND (veh_model.veh_make@OCP5 = vehicle.veh_make@OCP5)
AND (veh_model.veh_model@OCP5 = vehicle.veh_model@OCP5)
AND (veh_model.veh_manuf_year@OCP5 = vehicle.veh_manuf_year@OCP5))
and c.CREATED_TIMESTAMP >= to_date ('10/20/2007 12:00:00 AM','MM/DD/YYYY
HH:MI:SS AM')
and c.CREATED_TIMESTAMP < to_date ('10/21/2007 12:00:00 AM','MM/DD/YYYY
HH:MI:SS AM')
group by vdh.vin, mcs.vehicle.veh_manuf_year@OCP5,
mcs.veh_make.veh_make_desc@OCP5,
vcbc.veh_model.veh_model_desc@OCP5, vdh.created_timestamp, c.STATUS,
dh.DTC_CODE,
dh.EXPLANATION_TEXT
order by vdh.created_timestamp