我想编写一个 SQL 查询(oracle)来了解一个操作(由 ope.ope_operationid 标识)是否至少具有某种类型的操作(opt.opt_id),如果没有,则表明它没有t 在结果中。
例如,我有这个操作 LAA351BP(我知道这个存在于 base 中),我想知道它是否至少有一个 id 为 3781 的操作类型。如果有,打印所有内容,如果没有,打印操作 ID 以及旁边的“未找到”之类的内容
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'
谢谢