Col_A の値が属する層を定義するときに考慮されるクエリを作成しようとしています。
これが私の機能しないクエリです:
選択する *、
(IF Col_A < 25、Tier = 1、
Col_A >= 25 AND < 50 の場合、Tier = 2、
Col_A >= 50 AND < 75 の場合、Tier = 3、
Tier = 4) AS Tier FROM Table1;
Col_A の値が属する層を定義するときに考慮されるクエリを作成しようとしています。
これが私の機能しないクエリです:
選択する *、
(IF Col_A < 25、Tier = 1、
Col_A >= 25 AND < 50 の場合、Tier = 2、
Col_A >= 50 AND < 75 の場合、Tier = 3、
Tier = 4) AS Tier FROM Table1;
これに使用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