Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Группировка и выделение строк в столбец  [new]
_Промешан_
Member

Откуда:
Сообщений: 969
Хочу сделать следующее:

ИЗ
1001 56 45
1001 56 46
1001 56 50
1002 3 15
1002 3 25


Получить
1001 56 45;46;50;
1002 3 15;25;


Как то не очень затратно, не через xml path.
Можно?
30 окт 17, 17:38    [20912979]     Ответить | Цитировать Сообщить модератору
 Re: Группировка и выделение строк в столбец  [new]
felix_ff
Member

Откуда: Moscow
Сообщений: 1365
_Промешан_,

это у Вас наименование столбца должно быть '45;46;50'?

а какой в этом случае критерий отбора имени столбца почему не:
1002315;25;
10015645;46;50;
?
30 окт 17, 18:06    [20913120]     Ответить | Цитировать Сообщить модератору
 Re: Группировка и выделение строк в столбец  [new]
_human
Member

Откуда:
Сообщений: 560
_Промешан_,

FAQ/Сложение символьных полей в запросе
30 окт 17, 18:11    [20913140]     Ответить | Цитировать Сообщить модератору
 Re: Группировка и выделение строк в столбец  [new]
_Промешан_
Member

Откуда:
Сообщений: 969
felix_ff,
нет, не именование, а строки. Я забыл что форматируется все именно так и пишется в столбец
31 окт 17, 14:43    [20915781]     Ответить | Цитировать Сообщить модератору
 Re: Группировка и выделение строк в столбец  [new]
_Промешан_
Member

Откуда:
Сообщений: 969
_human
_Промешан_,

FAQ/Сложение символьных полей в запросе

Да, спасибо, этот вариант я еще вчера нашел. Но думал вдруг еще что то с тех пор появилось
31 окт 17, 14:44    [20915787]     Ответить | Цитировать Сообщить модератору
 Re: Группировка и выделение строк в столбец  [new]
felix_ff
Member

Откуда: Moscow
Сообщений: 1365
_Промешан_,

В таком случае я бы посоветовал использовать groupconcat для версий ниже 2017 и string_agg c 2017.

Если не хотите с xml или рекурсией играться.
31 окт 17, 15:37    [20916063]     Ответить | Цитировать Сообщить модератору
 Re: Группировка и выделение строк в столбец  [new]
_Промешан_
Member

Откуда:
Сообщений: 969
felix_ff
_Промешан_,

В таком случае я бы посоветовал использовать groupconcat для версий ниже 2017 и string_agg c 2017.

Если не хотите с xml или рекурсией играться.


groupconcat ???
Это MySQL.
31 окт 17, 17:32    [20916668]     Ответить | Цитировать Сообщить модератору
 Re: Группировка и выделение строк в столбец  [new]
felix_ff
Member

Откуда: Moscow
Сообщений: 1365
_Промешан_,

я про CLR реализацию.
31 окт 17, 18:09    [20916852]     Ответить | Цитировать Сообщить модератору
 Re: Группировка и выделение строк в столбец  [new]
_Промешан_
Member

Откуда:
Сообщений: 969
felix_ff
_Промешан_,

я про CLR реализацию.

А есть код?
2 ноя 17, 15:34    [20922306]     Ответить | Цитировать Сообщить модератору
 Re: Группировка и выделение строк в столбец  [new]
felix_ff
Member

Откуда: Moscow
Сообщений: 1365
_Промешан_,

тынц
2 ноя 17, 17:01    [20922573]     Ответить | Цитировать Сообщить модератору
 Re: Группировка и выделение строк в столбец  [new]
_Промешан_
Member

Откуда:
Сообщений: 969
felix_ff,

Спасибо. Тема интересная.
3 ноя 17, 15:14    [20925186]     Ответить | Цитировать Сообщить модератору
 Re: Группировка и выделение строк в столбец  [new]
Руслан Дамирович
Member

Откуда: Резиновая нерезиновая
Сообщений: 940
_Промешан_
Как то не очень затратно, не через xml path.

А чем, простите, XML PATH не угодил?
3 ноя 17, 15:48    [20925306]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить