Транспонировать данные столбца в строки на основе общего идентификатора в одном столбце, используя SQL - PullRequest
0 голосов
/ 26 ноября 2018

Как я могу транспонировать данные столбца в строки на основе общего идентификатора в одном столбце, используя SQL.например,

У меня есть данные, которые мне нужны,

| ID | data |
|----|------|
| 1  | d1   |
| 2  | d2   |
| 3  | d3   |
| 1  | d4   |
| 2  | d5   |

Мне нужно,

| ID |   data  |
|----|---------|
| 1  | d1 | d4 |
| 2  | d2 | d5 |
| 3  | d3      |

Как мне добиться этого в SQL

1 Ответ

0 голосов
/ 26 ноября 2018

Вы бы использовали group_concat():

select id, group_concat(data separator ' | ') as data
from t
group by id;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...