【发布时间】:2013-02-28 13:47:11
【问题描述】:
我不确定这一系列 case 语句有什么问题。 我在网上查看过,语法似乎是正确的,但我收到了错误缺少关键字。 任何帮助将不胜感激!
CASE
when A = '1' then
when sequence_number = 5 then 9
when sequence_number = 6 then 9
end
when A = '2' then
when sequence_number = 5 then 9
when sequence_number = 6 then 9
end
when A = '3' then
when sequence_number =7 then 9
when sequence_number =8 then 9
end
else T.number
end as number
【问题讨论】:
-
您需要在从属案例子句中添加一个额外的“案例”吗?即,当 A = '1' 时的情况,然后 case 当 sequence_number ... 等时
-
使用保留字 (
number) 对列进行别名可能不是一个好主意。
标签: sql oracle select oracle10g case