我有这样的行...
| NAME | RED | BLUE | GREEN |
LeAnn 1 0 1
Jim 0 0 0
Timothy 1 1 1
我想编写一个将返回以下行的选择语句...
| Name | Note |
LeAnn RED, Green
Jim
Timothy RED, BLUE, GREEN
我怎样才能做到这一点?我尝试使用 case 语句,但只会在 Note 中获得一个值而不是多个值。谢谢!
我的尝试:
SELECT Name,
CASE
WHEN Red = 1 THEN 'Red' + ', '
WHEN Blue = 1 THEN 'Blue' + ', '
WHEN Green = 1 THEN 'Green' + ', '
END as Note
FROM MyTable