-3
我有4個值和varchar
的SQL Server 2005:CASE語句問題
sku
a
b
c
d
從SELECT
聲明,我需要得到具有的1
所以對於每個比特值我需要輸出它的實際名稱,所以結果看起來像:
"NameOfSKU, a, c"
以逗號分隔的格式。
我有4個值和varchar
的SQL Server 2005:CASE語句問題
sku
a
b
c
d
從SELECT
聲明,我需要得到具有的1
所以對於每個比特值我需要輸出它的實際名稱,所以結果看起來像:
"NameOfSKU, a, c"
以逗號分隔的格式。
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-19 14:01:00
爲什麼/如何爲「NameOfSKU」獲得「a,c」?不是很清楚.....你可以嘗試和詳細說明一下嗎? – 2011-05-19 14:01:04
我永遠不會那樣做 – Bill 2011-05-19 14:12:41