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



 

Здравствуйте, гость (

| Вход | Регистрация )

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


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

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


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

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

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


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

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


(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`


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыBropush - Твой бро в монетизации через Push-уведомления
31 bropush 11993 Сегодня, 13:00
автор: bropush
Открытая тема (нет новых ответов) Через какой браузер и как можно найти в кэшэ браузера видео
10 Room 2393 23.3.2024, 7:41
автор: Room
Открытая тема (нет новых ответов) Продвижение сайта через краудинг с поддержкой
Полный комплекс мер по продвижению сайта
0 alexey 1017 22.8.2023, 16:33
автор: alexey
Открытая тема (нет новых ответов) Куплю группы ВК - только через гаранта
1 robot_yaga2 882 30.5.2023, 16:51
автор: GlazAlmaz
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыТы умеешь лить траф с FB? Мы монетизируем его через Телеграм на ИНДИИ.
0 Sirbet 510 14.2.2023, 21:39
автор: Sirbet


 



RSS Текстовая версия Сейчас: 25.4.2024, 18:58
Дизайн