Мне нужно объединить значения строк на основе условия в SQL Рассмотрим следующую таблицу
I want to concatenate value(Column3) where the Column1 contains "runs" along with "total" and group by Column2.
value(Column3)
Column1
Column2
My expected output is введите описание изображения здесь
Попробуйте следующее:
select Column3, GROUP_CONCAT(Column2) ac from Tablename group by Column2
Пример решения в 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%'