我需要插入SELECT CASE
语句以将列"acct_profile_ext.acct_pay_terms"
添加到嵌套条件表中。因此,可以与此表链接的唯一表是"acct_profile"
,即"acct_profile.acct_id = acct_profile_ext.acct_id"
。问题是该表"acct_profile"
也与其他表紧密链接,因此我需要添加此列而不会影响其他表的结果。
所以现在我将语句插入列部分,但是我不确定如何在WHERE
语句内添加具有SELECT CASE
条件的列。
(SELECT CASE acct_profile_ext.acct_pay_terms
WHEN 'CASH' THEN
(SELECT acct_profile_ext.acct_pay_terms FROM acct_profile_ext, acct_profile
WHERE acct_profile.acct_id = acct_profile_ext.acct_id)
WHEN 'CHEQUE' THEN
(SELECT acct_profile_ext.acct_pay_terms FROM acct_profile_ext, acct_profile
WHERE acct_profile.acct_id = acct_profile_ext.acct_id)
ELSE NULL
END
FROM acct_profile_ext)
请提供建议和帮助。谢谢。