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

Откуда:
Сообщений: 31
Добрый день уважаемые господа.

Просьба помочь со следующим запросом. наверняка тема более чем популярная, но материалов на вскидку так и не нашел. Кроме http://www.sommarskog.se/arrays-in-sql.html. (И аналогичного перевода на sql.ru) Но тут к сожалению описан процесс обратный тому который мне необходимо произвести.

Оговорюсь структурных изменений таблиц не должно быть.
Итак:

create table table1 (id int)
create table table2 (id int, table1_id int, name varchar(10))

Связаны отношением один ко многим.

необходимо выбрать следующее.

select
table1.id, table2.name
from
table1
inner join table2 on table2.table1_id = table1.id

В случае если в table2 несколько записей с одинаковым table1_id то возвращается в данном запросе соответственно несколдько записей с одинаковыми id.

Задача выводить уникальные id а в поле name через разделитель присовокупить все значения name с данным id.

Заранее спасибо.
С уважением,
ДЧ
7 дек 05, 13:28    [2149008]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом пожалуйста.  [new]
Smirnov Anton
Member

Откуда: Н.Новгород
Сообщений: 3220
https://www.sql.ru/faq/faq_topic.aspx?fid=130
7 дек 05, 13:30    [2149030]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом пожалуйста.  [new]
Дмитрий Чарушников
Member

Откуда:
Сообщений: 31
Спасибо за оперативность! ;)
7 дек 05, 13:30    [2149040]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить