Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
05.04.2001, 17:05
|
|||
---|---|---|---|
|
|||
Как составить запрос который бы возращал ...? |
|||
#18+
Мне надо составить запрос следующего вида : В таблице договоров Agreemnts Agr_id AgrNum Cust_id Vendor_id Sourse_id последние три поля содержат идентификатор клиента из таблицы customers Cust_id CustName CustRegNum Надо получить список договоров в котором бы вместо кода клиента было его название и во втором поле регистрационный номер тоесть в виде : SELECT a.Agr_id, a.AgrNum, c.CustName, c.RegNum FROM Agreements a, customers c WHERE a.Cust_id=c.Cust_id .... а как это сделать для всех трех полей а не только одно го я незнаю ???? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.04.2001, 17:32
|
|||
---|---|---|---|
|
|||
Как составить запрос который бы возращал ...? |
|||
#18+
set nocount on create table #Agreemnts ( Agr_id int, AgrNum int, Cust_id int, Vendor_id int, Sourse_id int ) go create table #customers ( Cust_id int, CustName char, CustRegNum int ) go insert into #customers (Cust_id, CustName, CustRegNum) values (1, 'A', 1) insert into #customers (Cust_id, CustName, CustRegNum) values (2, 'B', 2) insert into #customers (Cust_id, CustName, CustRegNum) values (3, 'C', 3) insert into #Agreemnts (Agr_id, AgrNum, Cust_id, Vendor_id, Sourse_id) values (1, 1, 1, 2, 3) select a.Agr_id, a.AgrNum, c.CustName, c.CustRegNum, v.CustName, v.CustRegNum, s.CustName, s.CustRegNum from ((#Agreemnts a inner join #customers c on a.Cust_id = c.Cust_id) inner join #customers v on a.Vendor_id = v.Cust_id) inner join #customers s on a.Sourse_id = s.Cust_id drop table #Agreemnts drop table #customers set nocount off ... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.04.2001, 17:35
|
|||
---|---|---|---|
|
|||
Как составить запрос который бы возращал ...? |
|||
#18+
Надо еще два раза "соединиться" c таблицей customer SELECT a.Agr_id, a.AgrNum, c.CustName, c.RegNum,v.CustName.... FROM Agreements a, customers c ,customer v,customer s WHERE a.Cust_id=c.Cust_id and a.vendor_id=v.cust_id and a.sourse_id=s.cust_id ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=46&mobile=1&tid=1827061]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 153ms |
0 / 0 |