如何在 CASE 语句中组合 BETWEEN 和 AND
How to combine BETWEEN and AND in a CASE statement
这里是新 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
你没有ABC = 'A_'
你是说ABC like 'A_'
拜托,这在中间之前是行不通的。
这里是新 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
你没有ABC = 'A_'
你是说ABC like 'A_'
拜托,这在中间之前是行不通的。