我有4位值和varchar
sku
a
b
c
d
从SELECT
语句我需要为每个值为1的位值获得以下结果。
因此,对于每个位值,我需要输出其实际名称,因此结果如下:
"NameOfSKU, a, c"
以逗号分隔的格式。
答案 0 :(得分:1)
SELECT sku
+ (CASE WHEN a=1 THEN ', a' END)
+ (CASE WHEN b=1 THEN ', b' END)
+ (CASE WHEN c=1 THEN ', c' END)
+ (CASE WHEN d=1 THEN ', d' END)
FROM someTable