我想写一个SQL查询(oracle)来了解一个操作(由ope.ope_operationid标识)是否至少具有某种类型的操作(opt.opt_id),如果没有,则表明它没有'在结果中.
例如,我有这个操作LAA351BP(我知道这个操作存在于base中),我想知道它是否至少有一个id为3781的操作类型.如果有,打印所有内容,如果没有,打印operationid和旁边的"找不到"之类的东西
是nvl使用的功能吗?看来我无法让它正常工作.
SELECT DISTINCT ope.ope_operationid,
ser.ser_code,
opt.opt_code,
ost.ost_code
FROM od_operation ope,
od_service_type ser,
od_operation_type opt,
od_status_type ost,
od_equipment_type eqt,
WHERE ope.ser_id = ser.ser_id
AND opt.opt_id = ope.opt_id
AND ost.ost_id = ope.ost_id
AND ope.opt_id = 3781
AND ope.ope_operationid = 'LAA351BP'
Run Code Online (Sandbox Code Playgroud)
谢谢
oracle ×1