SQL Case语句引用其他列值

时间:2014-05-15 13:59:24

标签: sql-server-2008

我有像哪个表有列A&乙

      A            B
      1            9
      1            8
      2            7
      2            5

我想写查询。

  Select case when B = 9 then A = 'X', when A = 2 then 'Y' end as A

在SQL中是否可行。请指导我

1 个答案:

答案 0 :(得分:0)

试试这个:

SELECT  
    CASE WHEN B = 9 THEN 'X'
         WHEN A = 2 THEN 'Y'
    END ,
    A ,
    B
FROM    dbo.tblTest;