Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Агрегация по строке / 11 сообщений из 11, страница 1 из 1
25.12.2003, 15:07
    #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
25.12.2003, 16:45
    #32363569
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Агрегация по строке
Используя только MySQL токого не решить...

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

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

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

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

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

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


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