这里有新的SQL程序员...
我正在构建一个CASE语句,其中包含一些将BETWEEN语句和AND语句集成在一起的逻辑(即,有多个条件)。无论出于何种原因,所有项目都被分配了ELSE值,尽管我知道有些项目应该适合其他组。
我觉得我必须缺少一些非常基本的东西。有什么想法吗?
CASE
WHEN ABC = 'A_' AND SHELF_LIFE BETWEEN 5 and 60 THEN 4.2
ELSE 1
END
下面是一些示例代码:
SHELF_LIFE ABC
224 CC
109 DD
80 AC
19 AA
28 BA
14 AD
答案 0 :(得分:3)
您没有ABC = 'A_'
的意思是ABC like 'A_'
请稍等片刻。