db2 我想要只有一个条件的案件陈述的替代[关闭]

relj7zay  于 2023-04-30  发布在  DB2
关注(0)|答案(1)|浏览(160)

已关闭,此问题需要details or clarity。目前不接受答复。
**想改善这个问题吗?**通过editing this post添加详细信息并澄清问题。

昨天关门了。
Improve this question

SELECT
    SUBSTR(A.RECORD_KEY,1,10) AS "PRODUCER_TAX_ID",
    CASE 
        WHEN B.SEX_CODE = 'E' THEN TRIM(B.CORPORATE_NAME) 
        ELSE TRIM(B.FIRST_NAME) || TRIM(B.MIDDLE_NAME) || TRIM(B.LAST_NAME) 
    END AS "PRODUCER_NAME",
    SUBSTR(A.RECORD_KEY,11,2) AS "STATE_CODE",  
    CHAR(C.APPT_LOB_EFF_DT) AS "APPOINTMENT_EFFECTIVE_DATE", 
    A.ORIGINATOR_CD AS "USER_ID",
    CASE A.FILE_MAINT_TRX_CD  
        WHEN 'LOBC' THEN 'UPDATE' 
    END AS "TRANSACTION_TYPE"
nwsw7zdq

nwsw7zdq1#

您可以使用UNION ALL来执行此操作,如下所示:

select *, 'UPDATE' AS TRANSACTION_TYPE
from mytable
where FILE_MAINT_TRX_CD = 'LOBC'
UNION ALL
select *, '' AS TRANSACTION_TYPE
from mytable
where FILE_MAINT_TRX_CD <> 'LOBC'

相关问题