0
我意識到這是一個常見問題,但我想避免重複CASE語句多次。從Case Statement中刪除逗號
任何人都可以看到如何從字符串中排除「,」如果只有幾個案例是真實的(1)?
SELECT CONCAT
(
CASE WHEN Home = 1 THEN 'Own Home, ' END,
CASE WHEN Car = 1 THEN 'Car, ' END,
CASE WHEN Friend = 1 THEN 'Someone else''s home, ' END,
CASE WHEN Toilet = 1 THEN 'Toilet, ' END,
CASE WHEN Street = 1 THEN 'Street, park or beach, ' END,
CASE WHEN Squat = 1 THEN 'Squat, ' END,
CASE WHEN Other = 1 THEN 'Other' END
)
as 'Question 6',
from table
謝謝,但都不幸工作。 – Philip
@詹姆斯你面臨的問題是什麼? –
我試着用示例數據,它工作正常。你能提供你的樣本數據和預期的輸出。 –