Как объеденить строки по первому столбцу 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;

MySQL pivot online

→ Ссылка