Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: snipe
ну вот
как раз то что я вам говорил
запрос есть - а сам принцип где-то далеко

давайте делать вместе

и так из предыдущего топика есть запрос


SELECT ТаблицаА.Номер_Договора,ТаблицаА.Сумма_Договора, a1.Поступление 
FROM ТаблицаА LEFT JOIN (SELECT ТаблицаВ.Номер_Договора, Sum(ТаблицаВ.Платеж) AS Поступление FROM ТаблицаВ GROUP ТаблицаВ.Номер_Договора)  AS a1  
ON ТаблицаА.Номер_Договора = a1.Номер_Договора


теперь поймите принцип
Select это столбцы которые отображаем в.т.ч. и расчетные
form это имена таблиц запросов или текст подзапросов откуда берутся данные
почему бы нам не сделать следующий фокус - в запрос который выше по рангу не запихать текст нашего запроса
т.е. Выглядеть будет так


Select a4.*
from (текст нашего запроса) as a4


Но наш запрос выдает данные с null а нам нужны с 0
делаем расчетный столбец

Select a4.Номер_Договора,a4.Сумма_Договора, nz(a4.Поступление,0) as Оплата
from (Текст нашего запроса) as a4


вот - в столбце Оплата появился 0 в договорах которые не оплачены
выглядеть будет так

Select a4.Номер_Договора,a4.Сумма_Договора, nz(a4.Поступление,0) as Оплата
from (SELECT ТаблицаА.Номер_Договора,ТаблицаА.Сумма_Договора, a1.Поступление 
FROM ТаблицаА LEFT JOIN (SELECT ТаблицаВ.Номер_Договора, Sum(ТаблицаВ.Платеж) AS Поступление FROM ТаблицаВ GROUP ТаблицаВ.Номер_Договора)  AS a1  
ON ТаблицаА.Номер_Договора = a1.Номер_Договора) as a4


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.