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

Откуда:
Сообщений: 1
Есть 2 таблицы:
1. Заказы покупателя:
№Заказа - Плательщик ID - Получатель ID
и
2. Справочник контрагентов:
Контрагент ID - Имя Контрагента - Тип Контрагента(Плательщик/Получатель)

Как средствами Transact SQL получить выборку в виде:
№Заказа - Имя Контрагента Плательщика - Имя Контрагента Получателя
?

Заранее спасибо за Ваш ответ!

с уважением,
Иван Матвиенко
25 апр 16, 17:36    [19104376]     Ответить | Цитировать Сообщить модератору
 Re: Как составить запрос по такой структуре данных?  [new]
Vadim Lejnin
Member

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

Начни отсюда
HOWTO :: Как правильно задавать вопросы

Потом сюда
Студентам, желающим помощи
25 апр 16, 17:53    [19104463]     Ответить | Цитировать Сообщить модератору
 Re: Как составить запрос по такой структуре данных?  [new]
Vadim Lejnin
Member

Откуда:
Сообщений: 7211
IvanMatvienko
...
Как средствами Transact SQL получить выборку в виде:
...
с уважением,
Иван Матвиенко

Похоже промахнулись форумом, но это не значит, что в форуме MS SQL задачу решат за Вас
25 апр 16, 17:56    [19104475]     Ответить | Цитировать Сообщить модератору
 Re: Как составить запрос по такой структуре данных?  [new]
Avotge
Guest
IvanMatvienko
Как средствами Transact SQL

Это немного другой форум
В анси-скл лень писать, но примерно так видимо:
select *
  from zakazi z
   left join contragenti p1 on (z.Плательщик ID = p1.Контрагент ID and Тип Контрагента = Плательщик)
   left join contragenti p2 on (z.Получатель ID = p2.Контрагент ID and Тип Контрагента = Получатель)


Модератор: Тема перенесена из форума "Oracle".


Сообщение было отредактировано: 26 апр 16, 09:26
25 апр 16, 17:56    [19104479]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить