如何在CASE语句中组合BETWEEN和AND

时间:2018-06-22 15:25:45

标签: sql case between

这里有新的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

1 个答案:

答案 0 :(得分:3)

您没有ABC = 'A_'的意思是ABC like 'A_'

请稍等片刻。