[SQL ] CASE中符合條件的值才輸出

看板Database作者 ( )時間10年前 (2013/08/26 23:26), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
版本: MS SQL sever 2008 各位大大好,小弟是SQL初學者 我有個table如下, A B C D 1 Y N N Y 2 N Y N N 3 Y N Y N 4 N N Y N 想在一個view裡面新增一欄是指出有哪些欄位值是'Y'的,就輸出'欄位名稱' 若有兩欄以上則用'+'號區隔 以上面的例子就會變成這樣 A B C D [check] 1 Y N N Y A+D 2 N Y N N B 3 Y N Y N A+C 4 N N Y N C . . 因組合有多種,不是很懂該怎麼用CASE指令合併起來, 原本以為直接用+可行 SELECT CASE WHEN [A]='Y' THEN 'A' else '' END + CASE WHEN [B]='Y' THEN 'B' else '' END AS [check] 結果是error的,請問該怎麼修呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.22.56
文章代碼(AID): #1I6tEWFs (Database)
文章代碼(AID): #1I6tEWFs (Database)