在SQL中从CASE忽略其他

时间:2019-07-17 16:07:39

标签: sql db2

使用CASE时是否有避免其他部分的方法?例如,在下面的示例中,STATUS列应仅显示A或B而不应显示任何NULL

    (CASE
     WHEN …..
     THEN 'A'
     WHEN … 
     THEN 'B'  
     END) as STATUS

1 个答案:

答案 0 :(得分:0)

类似这样的东西:

SELECT *
FROM
(
SELECT 
--ORIGINAL COLUMNS / EXPRESSIONS 
, (CASE
     WHEN ... THEN 'A'
     WHEN ... THEN 'B'  
     END) as STATUS
FROM ...
)
WHERE STATUS IS NOT NULL