Значения по умолчанию среди результатов запроса
Добавлено: 13 дек 2006, 18:23
Имеется следующий запрос:
Он выдает для выбраных ответственных менеджеров суммы по накладным для закрепленных за ними клиентов за определенный период.
Нужно доработать таким образом, что если в этот период на закрепленных клиентов накладных не было, то вместо сумм выводятся нули.
Подскажите пожалуста как это лучше реализовать.
Код: Выделить всё
select cli.name, manager.name, sum(sellings.amount/opers.rate), sum(sellings.storeprice*sellings.wcount), cli.id
from clients manager
join clients cli on manager.id=cli.manager and cli.manager IN(6509,7508,86,3917)
left join opers on (cli.ID=opers.CLIENT and opers.optype=80000 and opers.POSTED="T")
join deals on opers.DEAL=deals.ID and deals.CLOSED="T" and deals.ENDDATE between "01.08.2006" and "30.08.2006 23:59:59"
join sellings on opers.id=sellings.opid
GROUP BY manager.name, cli.name, cli.id
Нужно доработать таким образом, что если в этот период на закрепленных клиентов накладных не было, то вместо сумм выводятся нули.
Подскажите пожалуста как это лучше реализовать.