У меня есть три таблицы
CLAIMS_TB
CLAIMS_RISK_TB
VEHICLE_TB
И тогда мне нужен этот результат ниже:
Кто может мне помочь или поделиться со мной запросом, который будет использоваться?Примечание: если код 700, это означает, что это транспортное средство, и он должен заполнить столбец с именем «ai_vehicle_use», в противном случае он должен быть пустым, поскольку таблица «VEHICLE_TB» содержит только транспортные средства
. Это то, что я пробовал:
select
klm.CM_PL_INDEX,
klm.cm_no,
klmrisk.cr_risk_code,
CASE WHEN klm.CM_PR_CODE = '0700' THEN klmrisk.cr_risk_code ELSE '' END,
veh.ai_vehicle_use
from CLAIMS_TB klm
JOIN CLAIMS_RISK_TB klmrisk
ON (klm.cm_index = klmrisk.cr_cm_index)
INNER JOIN VEHICLE_TB veh
on veh.ai_regn_no = klm.cm_no
where klm.cm_no='CL/01/044/00001/01/2018'
or klmrisk.cr_cm_index='86594'
order by klmrisk.cr_risk_code;