Как объеденить строки по первому столбцу MySql
Буду очень рад помощи. Сложность в том что и так выборка касается 4 таблиц, плюс сортировка. Результтат запроса на картинке. Есть запрос sql, который выводит информацию по одному ключу, но для разных поисковиков в 2 строки. Как их объединить?
SELECT
words.zapros, '(', seotimemysitecategory.rang, seomysitecategory.YandexGoogle, ')'
FROM words, seotimemysitecategory, seomysitecategory, mycategory
WHERE
words.idWords = seomysitecategory.idWords AND
seomysitecategory.idSeomysitecategory = seotimemysitecategory.idSeomysitecategory AND
mycategory.idMycategory = seomysitecategory.idMycategory AND
mycategory = 'https://bth.by/catalog/kitchen-shelving/'
ORDER BY words.zapros
Ответы (1 шт):
Автор решения: Slava Rozhnev
→ Ссылка
Вы можете использовать технику PIVOT:
select
word,
min(case when engine = 'Y' then rang else null end) as Y_rang,
min(case when engine = 'G' then rang else null end) as G_rang
from words
group by word;

