2013-08-18 2 views
0

Моя таблица выглядит следующим образом:Split один столбец для нескольких

id customer_code comments 
----------------------------------- 
1  Dilbert  true 
2  Dilbert  false 
3  Wally   true 
4  wally   true 
5  wally   false 

мне нужно результаты выглядеть следующим образом:

id customer_code x1  x2 
------------------------------ 
1 Dilbert  ture 
2 Dilbert    false 
3 wally   ture 
4 wally   ture 
5 wally     false   

ответ

0
SELECT [id], [customer_code], 
CASE [comments] WHEN 'TRUE' THEN 'TRUE' ELSE NULL END AS X1, 
CASE [comments] WHEN 'FALSE' THEN 'FALSE' ELSE NULL END AS X2 
FROM Table1; 

FIDDLE

+1

ELSE NULL может быть опущен для краткости. – msi77

+0

Да. Ты прав. http://sqlfiddle.com/#!3/158e3/4 –