powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Агрегация по строке
11 сообщений из 11, страница 1 из 1
Агрегация по строке
    #32363362
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть таблица

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
person_id position
 --------- --------
 
 1          pos_a
 1          pos_b
 2          pos_x
 2          pos_y
 2          pos_z


нужен результат

Код: plaintext
1.
2.
3.
4.
person_id positions
 --------- ---------
 
 1          pos_a, pos_b
 2          pos_x, pos_y, pos_z


Каким образом это можно красиво решить в MySQL?
...
Рейтинг: 0 / 0
Агрегация по строке
    #32363569
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Используя только MySQL токого не решить...

Надо сначала выбрать все ID. А по ним уже построить необходимые данные...

mahoune
...
Рейтинг: 0 / 0
Агрегация по строке
    #32363585
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С версии mysql 4.1 поддерживается функция group_concat, оторая делает именно то, что вы просите
...
Рейтинг: 0 / 0
Агрегация по строке
    #32363662
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Хрен

А не знаете, когда планируется выход продукционной версии 4.1? Сейчас она пока только альфа.
...
Рейтинг: 0 / 0
Агрегация по строке
    #32364050
Sad Spirit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViolinaА не знаете, когда планируется выход продукционной версии 4.1? Сейчас она пока только альфа
А вот PostgreSQL (причём стабильная версия, не альфа) позволяет определить собственную агрегатную функцию. Пример для данной конкретной задачи вроде бы даже был в форуме.
...
Рейтинг: 0 / 0
Агрегация по строке
    #32364144
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Sad Spirit

Прекрасно, только на выбор базы я не имею влияния. Как бы то ни было, спасибо за информацию.
...
Рейтинг: 0 / 0
Агрегация по строке
    #32364371
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PostgreSQL под виндами ? Стабильный PostgreSQL - тока под никсами, под виндами - непойми чего...
...
Рейтинг: 0 / 0
Агрегация по строке
    #32364417
Stellar.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не гони.
...
Рейтинг: 0 / 0
Агрегация по строке
    #32364469
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
лошадей ?
...
Рейтинг: 0 / 0
Агрегация по строке
    #32364661
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mahouneПрекрасно, только на выбор базы я не имею влияния. Как бы то ни было, спасибо за информацию.

Тогда только ручками на клиенте или пересоздать из исходников создав свою функцию!

mahoune
...
Рейтинг: 0 / 0
Агрегация по строке
    #32365243
Sad Spirit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BigHarryPostgreSQL под виндами ?
Эээ... А с чего тебе винда примерещилась?
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Агрегация по строке
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]