У меня есть два нормированные Server 2008 таблица SQL, один для имен и другое для писем:Таблицы сервера Денормализовать SQL
create table Name (NameId int, Name varchar(50))
create table Email (NameId int, Email varchar(50))
go
insert into Name values (1, 'JOHN SMITH')
insert into Name values (2, 'MARY SMITH')
insert into Name values (3, 'PHILL TAYLOR')
go
insert into Email values (1, '[email protected]')
insert into Email values (1, '[email protected]')
insert into Email values (1, '[email protected]')
insert into Email values (2, '[email protected]')
insert into Email values (3, '[email protected]')
insert into Email values (3, '[email protected]')
insert into Email values (3, '[email protected]')
insert into Email values (3, '[email protected]')
go
Когда я подключаюсь эти таблицами У меня есть несколько строк, которые строки с помощью всего одного адреса электронной почты:
Select name, email
from Name inner join Email on name.NameId=email.NameId
NAME EMAIL
------------- --------------------------
JOHN SMITH [email protected]
JOHN SMITH [email protected]
JOHN SMITH [email protected]
MARY SMITH [email protected]
PHILL TAYLOR [email protected]
PHILL TAYLOR [email protected]
PHILL TAYLOR [email protected]
PHILL TAYLOR [email protected]
Но мне нужно, чтобы все письма в той же строке, чтобы удовлетворить заданный макет:
NAME EMAIL1 EMAIL2 EMAIL3 EMAIL4
------------- ----------------- --------------- ----------------------- -----------------
JOHN SMITH [email protected] [email protected] [email protected]
MARY SMITH [email protected]
PHILL TAYLOR [email protected] [email protected] [email protected] [email protected]
Возможно ли использовать один выбор?
Любые идеи будут очень признательны
Тиа
Ricardo Ногейра
Будет ли разделяемая запятая информация выполнять эту работу? Это намного проще .. –
Вы предлагаете, чтобы все, если имена совпадают, тогда адреса электронной почты относятся к одному и тому же человеку? Это не соответствует действительности, если вы не ограничиваете ее каким-то (неявным в вопросе) критерием. –
Что вы подразумеваете под предопределенным расположением? Я имею в виду, каков ваш предопределенный макет? Будет ли запятонный список писем в порядке исключения? –