Sql 如何在CASE语句中结合and

Sql 如何在CASE语句中结合and,sql,case,between,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

新的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\u'你的意思是像'A\u'


来吧,在这两者之间之前,这不起作用。

分享一些样本数据,以及给定该样本数据的案例陈述的预期结果。你的
箱子
我觉得不错。谢谢,我会的。只是想弄清楚怎么…就像我说的我是新手