|
|
|
sinepolsky |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 16.7.2015 Репутация: нет Всего: нет |
В MySQL есть полезная агрегатная строковая функция 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 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 16.7.2015 Репутация: нет Всего: нет |
Сам спросил, сам ответил
Спустя 6 лет ответ был найден. Отдельной функции нет, но есть возможность через курсор пройтись по строкам и записывать в результирующую таблицу.
|
|||
|
||||
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Advantage Database Server | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |