1
因此, 我想写一个case语句的查询。我有问题输出我的case语句作为多个变量。基本上我想采取1列,并把第一部分作为outputcolumn1“FIRST”和最后4个字符作为outputcolumn2“最后”SQL返回多个变量
我试着做一些研究,但我没有找到任何东西来解决我的味道... 我知道我忽略了一些非常愚蠢的东西。
Select *
Case When a.col_1 is NULL
-- Grab all but last 4 as "FIRST"
Then LEFT(b.col_1, len(b.col_1) -4
-- Grab Last 4 as "LAST"
AND RIGHT(b.col_1, 4)
Else LEFT(a.col_1, len(a.col_1) -4
AND RIGHT(a.col_1, 4)
end as FIRST,LAST
From Table_1 as a
inner join Table_2 as b on a.TableID = b.TableID
我开始嵌套case语句就像你在这里,但我知道我还是失去了一些东西。谢谢! – UPGRAYEDD
我很高兴能够提供帮助。 – McNets