sql查询。如何才能让下一行能用上一行生成的计算列做在做计算

像这样,在ACCESS里就可以,sql里就不行。
不能直接把列名换成公式。因为要计算几十列。
求助。。
谢谢

select
case when right(convert(varchar(10),[CR],120),5)='04-14' then 'A' else 'B' end as [3月14日],
from CR

在SQL里IIF的等价函数为:Case

示例:

两种简单格式
Case函数和Case搜索函数。
--简单Case函数

CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END

--Case搜索函数

CASE WHEN sex = '1' THEN ‘男' WHEN sex = '2' THEN '女' ELSE '其他’ END
温馨提示:答案为网友推荐,仅供参考
相似回答