Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Advantage Database Server > GROUP_CONCAT в ADS |
Автор: sinepolsky 16.7.2015, 16:30 |
В MySQL есть полезная агрегатная строковая функция http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_group-concat . Суть в следующем: например, есть в таблице t такие записи t +--+--+ |a |b | +--+--+ |01|10| |01|11| |01|15| |01|19| |02|22| |02|25| |02|27| |02|28| +--+--+ Выполнение запроса SELECT a,GROUP_CONCAT(b WITH SEPARATOR ',') as G from t GROUP BY a дает следующий результат +--+-----------+ |a | G | +--+-----------+ |01|10,11,15,19| |02|22,25,27,28| +--+-----------+ Как такую возможность реализовать в Advantage Database Server или есть ли там нечто похожее? |
Автор: sinepolsky 25.3.2021, 12:54 | ||
Сам спросил, сам ответил ![]() Спустя 6 лет ответ был найден. ![]() Отдельной функции нет, но есть возможность через курсор пройтись по строкам и записывать в результирующую таблицу.
|