Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 1
Регистрация: 04.09.2016
Сообщений: 44

Объединить строки MS SQL Server 2017

09.09.2019, 23:29. Показов 1240. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите, пожалуйста, как объединить строки в таблице?
id(int), A(varchar(50)), B(varchar(50))

id A B
1 1
2 3 5
3 7 6
4 10 17
5 18 9
6 21 13
6 21 19
7 25 15
8 30 21
8 30 23

Результат:

id A B
1 1
2 3 5
3 7 6
4 10 17
5 18 9
6 21 13, 19
7 25 15
8 30 21, 23
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.09.2019, 23:29
Ответы с готовыми решениями:

Не запускается служба SQL Server 2017
Доброго времени.) У меня возникла следущая проблема: В апреле ставила SQL Server 2017 Enterprise edition, всё прекрасно работало, но в...

Sql server management studio 2017 не изменяется язык
Здравствуйте, пытаюсь изменить язык с английского на русский, качал уже ssms_rus,после установки язык не сменился, в настройках базы я...

Я установил MS SQL SERVER 2017 с параметрами по умолчанию. Как теперь к нему подключиться?
Я не помню какое там имя сервера. проверку полезности оставил по учетной записи wndows. Я хочу с ним работать через менеджер студио. Потом...

6
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
10.09.2019, 07:24
Смотрите STRING_AGG.
0
0 / 0 / 1
Регистрация: 04.09.2016
Сообщений: 44
10.09.2019, 13:01  [ТС]
ltv_1953,
SQL
1
2
3
4
SELECT * INTO #A_B FROM Table1
 
SELECT #A_B.id, A, STRING_AGG(#A_B.B, ', ') B FROM #A_B
GROUP BY #A_B.id, A
Можно ли как-то не включать группировку по А?
0
3614 / 2135 / 756
Регистрация: 02.06.2013
Сообщений: 5,169
10.09.2019, 13:32
Цитата Сообщение от green568 Посмотреть сообщение
Можно ли как-то не включать группировку по А?
Можно. Применив к А какую-либо агрегатную функцию.
0
0 / 0 / 1
Регистрация: 04.09.2016
Сообщений: 44
10.09.2019, 16:52  [ТС]
invm, не могу найти подходящей для данного случая. Если использовать CAST(AVG()), то выдаст неверный результат, если повторяющихся строчек будет нечётное количество.
0
3614 / 2135 / 756
Регистрация: 02.06.2013
Сообщений: 5,169
10.09.2019, 16:58
green568, AVG для varchar?
Или MIN или MAX
0
0 / 0 / 1
Регистрация: 04.09.2016
Сообщений: 44
10.09.2019, 17:10  [ТС]
invm, да вот что-то не соображу, как MIN или MAX использовать в данном случае. Но проблема решилась простым ORDER BY
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.09.2019, 17:10
Помогаю со студенческими работами здесь

Как исправить ошибку (0x84bb0001: система не может найти указанный файл) при установке SQL Server 2016 или 2017
Я удалил SQL Server 2014 с компьютера, а затем удалил папку "C:\Program Files\Microsoft SQL Server". После этого я попытался установить...

Книга SQL Server 2017 Душан ПЕткович или ПеткОвич?
Немного баяна, как правильно прочитать Фамилию, Душан ПЕткович или ПеткОвич?)

Как настроить MS SQL Server, чтобы через Access, можно было редактировать таблицы MS SQL Server?
ВОПРОС: Как настроить MS SQL Server, чтобы через Access, можно было редактировать таблицы MS SQL Server? MS SQL Server...

SQL Server 2012 Management Studio Express не появляется служба SQL Server
Здравствуйте. Установил SQL Server Management Studio Express 2012 , необходимый для работы одной программы конфигурирования устройства. Там...

Можно использовать бд созданную в SQL server 2012 на SQL server 2008?
Можно использовать бд созданную в SQL server 2012 на SQL server 2008? если да,то как ее подключить?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru