X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Объединение строк запроса через разделитель, MySQL
donriga
donriga
Topic Starter сообщение 21.11.2009, 13:57; Ответить: donriga
Сообщение #1


клоновод
*****


Группа: Banned
Сообщений: 896
Регистрация: 13.9.2009
Из: Пермь
Поблагодарили: 317 раз
Репутация:   33  


Вот такая задачка

Есть вот такая табличка
ID Name
1 Один
1 Первый
2 Два
2 Второй


Нужно получить в результате запроса вот такое
ID Name
1 Один, Первый
2 Два, Второй

Есть соображения какой запрос написать?
или как реализовать?

В оракле такая задача легко реализуется с помощью аналитических функций или sys_xmlagg, а вот с mysql возникли проблемы) Прошу помощи
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
DJA
DJA
сообщение 21.11.2009, 14:43; Ответить: DJA
Сообщение #2


Бывалый
****

Группа: User
Сообщений: 263
Регистрация: 31.10.2008
Поблагодарили: 59 раз
Репутация:   7  


делается следующим образом:

CREATE TABLE Таблица2 (ID int, ColumnName varchar(800)) AS
SELECT ID,
CONVERT(GROUP_CONCAT(ColumnName) USING cp1251)
FROM Таблица1
GROUP BY ID

Сообщение отредактировал DJA - 21.11.2009, 15:31
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
donriga
donriga
Topic Starter сообщение 21.11.2009, 19:39; Ответить: donriga
Сообщение #3


клоновод
*****


Группа: Banned
Сообщений: 896
Регистрация: 13.9.2009
Из: Пермь
Поблагодарили: 317 раз
Репутация:   33  


(DJA @ 21.11.2009, 13:43) *
делается следующим образом:

CREATE TABLE Таблица2 (ID int, ColumnName varchar(800)) AS
SELECT ID,
CONVERT(GROUP_CONCAT(ColumnName) USING cp1251)
FROM Таблица1
GROUP BY ID



Да точно нужно! Если бы точнее то с вложенным запросом будет так:
SELECT DISTINCT `name` as `name1`,
(select GROUP_CONCAT(`pet`) as `pet` from `test` where `name` = `name1` )as `pet`
FROM `test`
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Как обойти бан в Инстаграме и лить на датинг через автоответчик
2 kuprum 574 22.11.2017, 15:22
автор: wertu
Открытая тема (нет новых ответов) Россиянам разрешили получать справки о доходах 2-НДФЛ через интернет
4 MissContent 922 6.11.2017, 21:08
автор: feroman
Открытая тема (нет новых ответов) Редирект в ModX через .htaccess коряво работает
9 kstnews 687 15.10.2017, 21:12
автор: x64
Открытая тема (нет новых ответов) Обмен ссылками через каталоги (более 70 сайтов)
Стройка, Авто, Недвижка, Бизнес, Женщины, Туризм, Медицина
3 russ25 1536 13.10.2017, 20:54
автор: Airene
Открытая тема (нет новых ответов) Disqus залатала дыру, через которые взломали аккаунты в 2012
1 jack 495 9.10.2017, 21:44
автор: harold_may


 



RSS Текстовая версия Сейчас: 16.12.2017, 3:49
Дизайн