Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
group_concat (Леша) 08/03/2005 - 01:46:29
      Re: group_concat (Alec) 09/03/2005 - 18:40:35



From: Леша - 08/03/2005 - 01:46:29
Subject:group_concat
-----------------
Знаю, что в 4.11 (может и в версиях поменьше) есть такая вещь group_concat.
Трабл в том, что на сервере - 3.23.
В 3.23 (как многие уже догадались) group_concat нет.
Ситуация:
2 таблицы: houses h ,calendars c.
h: id, title
c: id, house_id, name
Отношение - 1 ко многим. (то есть у 1 house могет быть неcколько календарей)
Так вот. Как в 3.23 одним запросом выбрать список домов и в дополнительном поле произвести агрегирование (получить стороку со списком id календарей) для каждого дома?

Короче, запрос для 4.11 работает:
SELECT h.id, h.title, c.name, c.id cal_id,
GROUP_CONCAT(c.id ORDER BY c.id DESC SEPARATOR ' ') cal_cnt
FROM houses h ,calendars c
WHERE c.house_id=h.id
GROUP BY h.id
ORDER BY h.id

Есть ли вариант для 3.23 ?


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
20697



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |