-3

私は4ビットの値とvarchar

sku
a
b
c
d

ステートメントからSELECT、値が 1 のビット値ごとに次の結果を取得する必要があります。

したがって、ビット値ごとに実際の名前を出力する必要があるため、結果は次のようになります。

"NameOfSKU, a, c"

カンマ区切り形式。

4

1 に答える 1

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
于 2011-05-19T14:00:55.003 に答える