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

Откуда:
Сообщений: 24
добрый день
сталкнулся с такой проблемой:
есть tab1: id/фамилия/имя/отчество/что-то_еще
есть tab2: id/id_tab1/дата_платежа/сумма_платежа
есть tab3: id/id_tab1/дата_письма/сумма_письма

не могу сообразить как написать запрос чтобы у меня на выходе получилось:
Фамилия|имя|отчество|дата_письма|сумма_письма|(сумма_платежей за период)
при этом выборка идет по таб3 (т.е. выбираются письма за некий период и за этот же период нужно чтобы в последней графе была сумма поступивших оплат из таб2) вот последнее сделать и не получается :(
11 окт 12, 02:45    [13299975]     Ответить | Цитировать Сообщить модератору
 Re: ка в результат запроса вставить сумму из другой таблицы  [new]
tetxx
Member

Откуда:
Сообщений: 297
Так?
select t.*, tt.s
from tab1 t
outer apply (
  select SUM(сумма_платежа) s
  from tab2
  where дата_платежа between :date1 and :date2 and id_tab1 = t.id
) as tt
11 окт 12, 03:08    [13300021]     Ответить | Цитировать Сообщить модератору
 Re: ка в результат запроса вставить сумму из другой таблицы  [new]
Baloven
Member

Откуда:
Сообщений: 24
в принципе, то, но если не учитывать, что я через inner join присоединяю таблицу tab3 по id полей
11 окт 12, 05:12    [13300075]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить