SQL Запрос на объединение значений строк на основе условия - PullRequest
0 голосов
/ 19 июня 2020

Мне нужно объединить значения строк на основе условия в SQL Рассмотрим следующую таблицу enter image description here

I want to concatenate value(Column3) where the Column1 contains "runs" along with "total" and group by Column2.

My expected output is введите описание изображения здесь

Ответы [ 2 ]

1 голос
/ 19 июня 2020

Попробуйте следующее:

select Column3, GROUP_CONCAT(Column2) ac from Tablename group by Column2
1 голос
/ 19 июня 2020

Пример решения в MS Sql:

SELECT r1.Column2 AS 'Column1', CONCAT(r1.Column3, ',', r2.Column3) AS Result
FROM Table r1
JOIN Table r2 ON r1.Column2 = r2.Column2
WHERE r1.Column1 LIKE '%Run%' AND r2.Column1 LIKE '%Total%'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...