尝试使用此代码
AND (EXISTS (SELECT '1' FROM AMRPUSR
WHERE AMRPUSR_USRC_CODE = 'BKGROUND'
AND AMRPUSR_USRC_CODE <> 'BUSDESC'
AND AMRPUSR_USRC_CODE <> 'EMPHIS'
AND AMRPUSR_USRC_CODE <> 'FAMINFO'
AND AMRPUSR_USRC_CODE <> 'GIFTOTHR'
AND AMRPUSR_USRC_CODE <> 'PERSAFFIL'
AND AMRPUSR_USRC_CODE <> 'PROFAFFIL'))
我试图说明值'BKGROUND'
是否存在,然后不要显示下面列出的其他值,
但如果'BKGROUND'
不存在,则列出其下方的所有内容......
任何帮助?
答案 0 :(得分:0)
听起来像你想要的是个案陈述。
SELECT
CASE
WHEN AMRP_USRC_CODE!='BACKGROUND THEN AMRP_USR_USRC_CODE
END AS AMRP_USR_USRC_CODE,
...
FROM *YOUR_TABLE*;