如何在(案例1,案例2,案例3)中按案例选择未提及的数据?

时间:2014-03-30 03:40:07

标签: sql

有没有办法从案例陈述中选择未提及的数据?

CASE 
 WHEN FRUIT_TYPE_CODE IN('001', '003','009') THEN '' 
 ELSE 'REG_DATE' 
END as OTHER

我想显示“OTHER”应包括:002,004,005,006,007,008。

我该怎么办?

1 个答案:

答案 0 :(得分:0)

CASE表达式可以指定多个WHEN子句:

CASE
 WHEN FRUIT_TYPE_CODE IN('001','003','009') THEN ''
 WHEN FRUIT_TYPE_CODE IN('002','004','005','006','007','008') THEN 'OTHER'
 ELSE 'REG_DATE' 
END as OTHER

或者您可以按原样保留现有查询,但将ELSE 'REG_DATE'更改为ELSE 'OTHER'