1

我正在尝试创建一个查询,其中在定义它属于哪个层时将考虑 Col_A 中的值。

这是我的非工作查询:

选择 *,

(如果 Col_A < 25,层 = 1,

如果 Col_A >= 25 AND < 50,层 = 2,

如果 Col_A >= 50 AND < 75,层 = 3,

层级 = 4) 来自表 1 的层级;

4

1 回答 1

1

用于CASE此:

SELECT *,
  CASE
    WHEN Col_A < 25 THEN 1
    WHEN Col_A >= 25 AND Col_A < 50 THEN 2
    WHEN Col_A >= 50 AND Col_A < 75 THEN 3
    ELSE 4
  END AS Tier
FROM Table1
于 2013-06-13T18:12:07.470 回答