Мне известен способ FOR XML PATH
для имитации MYSQL GROUP_CONCAT
.Проблема в том, что я не могу использовать это для своей проблемы (по крайней мере, не обычным способом).
Столбец, который я объединяю, должен быть сгруппирован с помощью оператора OVER(PARTITION BY col)
.
пример:
SELECT id,
GROUP_CONCAT(something) OVER(PARTITION BY somethingElse)
FROM table
Это в основном то, что я пытаюсь сделать (но гораздо больше, я на самом деле объединяю 27 таблиц ...) Я бы предпочел, чтобы это можно было сделать без подзапроса.поскольку для выполнения запроса уже требуется более 11 минут.