【发布时间】:2016-03-31 00:37:57
【问题描述】:
SELECT
A.MARKETING_PLAN,
A.TERM,
A.TIER
CASE WHEN A.TERM<=60 THEN 'ST' ELSE 'LT' end as TERM_2
FROM ABC A;
我想通过使用 TERM_2 字段(有 2 个子集:LT 和 ST)来编写以下 case 语句。
CASE WHEN TERM_2=LT and TIER=5 THEN 5.49 ELSE 'NULL' END AS BU
我不能使用上面的 case 语句,因为 TERM_2 刚刚创建。 我想我需要使用子查询,我尝试了很多方法,但它不起作用。 请查看我的代码并帮助我解决问题。 非常感谢。
【问题讨论】:
标签: case-statement