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

Откуда: Ungvar
Сообщений: 1090
Имею:
Одна "основная" таблица и N-связанных с ней таблиц:
Основная:
Doc(DocID int, DocDate date)
Связанные:
Doc1(Doc1ID, DocID, Doc1Name)
Doc2(Doc2ID, DocID, Doc2Name)
...
DocN(DocNID, DocID, DocNName)
Одна запись DocID одна запись DocХID

Нужно построить запрос так, что бы выходные данные имели вид:
Doc.DocID, Doc.DocDate, Doc1.Doc1ID, Doc1.Doc1Name, Doc2.Doc2ID, Doc2.Doc2Name, ... DocN.DocNID, DocN.DocNName
И ещё отсортированы по Doc.DocDate

Помогите пожалуйста ...
26 авг 12, 16:59    [13065962]     Ответить | Цитировать Сообщить модератору
 Re: SQL-запрос: одна таблица связана с многими.  [new]
Владимир Затуливетер
Member

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

select     Doc.DocID
	 , Doc.DocDate
	 , Doc1.Doc1ID
	 , Doc1.Doc1Name
	 , Doc2.Doc2ID
	 , Doc2.Doc2Name
	 , DocN.DocNID
	 , DocN.DocNName
select Doc
	left join Doc1 on Doc.DocId = Doc1.Doc1Id
	left join Doc2 on Doc.DocId = Doc2.Doc2Id
	left join DocN on Doc.DocId = DocN.DocNId
order by Doc.DocDate
26 авг 12, 17:20    [13065979]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить