【发布时间】:2019-03-03 12:11:18
【问题描述】:
我有三张桌子
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;
【问题讨论】:
-
MySQL 还是 SQL Server?不要标记多个 RDBMS。一切都不一样!
-
你能发布你到目前为止所尝试的吗?
-
我建议您阅读stackoverflow.com/help/how-to-ask 部分“帮助他人重现问题”.. 图片不能帮助我们重现..
-
告诉我们你到目前为止写了什么查询?
标签: oracle