| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 лет ответ был найден. Отдельной функции нет, но есть возможность через курсор пройтись по строкам и записывать в результирующую таблицу.
|