小编Bul*_*bul的帖子

在CASE - SQL中选择语句

我试图找出以下逻辑的正确代码.如果第一列中存在特定值,则显示该特定记录的第二列中的值.有人可以帮忙吗?谢谢.

CASE WHEN TableA.Column1 = 'a' THEN 'select TableA.Column2 '
     WHEN TableA.Column4 = 'b' THEN 'select TableA.Column5'

     ELSE TableA.Column6
END AS [Test]
Run Code Online (Sandbox Code Playgroud)

sql sql-server select case sql-server-2012

4
推荐指数
1
解决办法
2441
查看次数

CASE语句使用2个不同的列

有人可以帮我解决下面的代码吗?

CASE Table1.Column1   
                WHEN 'a' THEN '1'
CASE Table2.Column2 
                WHEN 'b' THEN '2'
                WHEN 'c' THEN '3'

                ELSE '4'
    END AS [Test],
Run Code Online (Sandbox Code Playgroud)

我试图从Table1.Column1和Table2.Column2列中的一个新列(Test)中获取值.谢谢.

sql sql-server-2012

1
推荐指数
1
解决办法
100
查看次数

标签 统计

sql ×2

sql-server-2012 ×2

case ×1

select ×1

sql-server ×1