У меня есть таблица аналогичной структуры:
Name Movies_Watched
A Terminator
B Alien
A Batman
B Rambo
B Die Hard
....
Я пытаюсь получить это:
Name Movies_Watched
A Terminator;Batman
B Alien, Die Hard, Rambo
Мое первоначальное предположение было:
SELECT Name, Movies_Watched || Movies_Watched from TABLE
Но очевидно, что это неправильно. Может кто-нибудь сказать мне, как я могу пройти через 2-й столбец и объединить их? Как выглядит логика?
Должен знать, что group_concat - правильный подход. Но пока не смог разобраться. Когда я попробовал:
select name, group_concat(movies_watched) from table group by 1
Но выдает ошибку, сообщающую Определяемая пользователем функция преобразования group_concat должна иметь предложение over