Показано с 1 по 2 из 2
-
17.06.2014, 10:02 #1
- Регистрация
- 05.07.2010
- Сообщений
- 1
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
Как правельно поставить запрос с условием
Есть 2 справочника один план второй номера... Вот запрос:
ВЫБРАТЬ
КлиентыПланОтгрузок.Дата КАК Дата,
КлиентыПланОтгрузок.Менед� �ер,
КлиентыПланОтгрузок.Фирма,
КлиентыПланОтгрузок.Маршр� �т,
КлиентыПланОтгрузок.Колич� �ство КАК Надо,
КлиентыПланОтгрузок.Ссылк� �.Наименование,
КлиентыПланОтгрузок.Ссылк� �.ИНН,
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Номера.Ссылка) КАК Ссылка
{ВЫБРАТЬ
Дата,
Менеджер.*,
Фирма.*,
Маршрут.*,
ИНН,
Наименование,
Надо}
ИЗ
Справочник.Номера КАК Номера
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Клиенты.ПланОтг рузок КАК КлиентыПланОтгрузок
ПО Номера.Маршрут = КлиентыПланОтгрузок.Маршр� �т
СГРУППИРОВАТЬ ПО
КлиентыПланОтгрузок.Дата,
КлиентыПланОтгрузок.Менед� �ер,
КлиентыПланОтгрузок.Фирма,
КлиентыПланОтгрузок.Колич� �ство,
КлиентыПланОтгрузок.Маршр� �т,
КлиентыПланОтгрузок.Ссылк� �.Наименование,
КлиентыПланОтгрузок.Ссылк� �.ИНН
Выводит он план,но только где были сделаны номера с таким же маршрутом...Ума еще не хватает,что бы решить это операцию.Подскажите,а лучше примером продемонстрируйте как сделать,что отображался весь план,но где не было номеров ставить 0,а где были - показывать количество.
-
16.07.2014, 04:21 #2
- Регистрация
- 06.12.2011
- Сообщений
- 2
- Сказал(а) спасибо
- 2
- Поблагодарили 0 раз(а) в 0 сообщениях
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Клиенты.ПланОтг рузок КАК КлиентыПланОтгрузок
ПО Номера.Маршрут = КлиентыПланОтгрузок.Маршр� �т - Вот и собственно виновник Вашей беды. Ставим на левое и должно сработать.
А где у вас номера-то отображаются? Если вот это КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Номера.Ссылка) КАК Ссылка, то поменяйте на ЕСТЬNULL(КОЛИЧЕСТВО(РАЗЛИЧНЫ Е Номера.Ссылка), 0) КАК Ссылка
Социальные закладки