2010-05-20 3 views
0

У меня есть вопрос SQL с добавлением, надеюсь, кто-то здесь может дать мне руку.SQL Query to Concat output

У меня есть следующий MySQL таблица:

ID Type  Result 
1 vinyl blue, red, green 
1 leather purple, orange 
2 leather yellow 

и я ищу следующий вывод:

ID Row One     Row Two 
1 vinyl blue, red, green leather purple, orange 
2 leather yellow 

вещью является ... тип не является статическим ... Есть много различных типы, и не все из них имеют одинаковые. Они должны следовать по порядку.

+0

К сожалению, этот вопрос не очень согласован. Например, что означает «не все из них есть»? –

+0

Прошу прощения, позвольте мне попытаться уточнить. В исходной таблице есть столбец с именем type; он может иметь широкий диапазон значений. Не все идентификаторы имеют одинаковые типы. Для каждого идентификатора в таблице он должен иметь возможность создавать новый столбец для каждого типа и конкатрировать результат и вводить вместе там. Я надеюсь, что это по крайней мере имеет смысл. – DaveC

ответ

1

Пожалуйста, разместите таблицу создания столов вашего стола. Пока неясно, что вы на самом деле имеете в виду.

Может быть, что вам нужно GROUP_CONCAT все-таки:

mysql> select ID, GROUP_CONCAT(type,' ',result) from test; 

Дайте нам знать.