|
Построение запроса | ☑ | ||
|---|---|---|---|---|
|
0
djuzy
17.06.14
✎
11:04
|
Добрый день.Подскажите начинающему 1снику как вот этот запрос преобразовать немного в другой:
ВЫБРАТЬ КлиентыПланОтгрузок.Дата КАК Дата, КлиентыПланОтгрузок.Менеджер, КлиентыПланОтгрузок.Фирма, КлиентыПланОтгрузок.Маршрут, КлиентыПланОтгрузок.Количество КАК Надо, КлиентыПланОтгрузок.Ссылка.Наименование, КлиентыПланОтгрузок.Ссылка.ИНН, КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Номера.Ссылка) КАК Ссылка {ВЫБРАТЬ Дата, Менеджер.*, Фирма.*, Маршрут.*, ИНН, Наименование, Надо} ИЗ Справочник.Номера КАК Номера ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Клиенты.ПланОтгрузок КАК КлиентыПланОтгрузок ПО Номера.Маршрут = КлиентыПланОтгрузок.Маршрут СГРУППИРОВАТЬ ПО КлиентыПланОтгрузок.Дата, КлиентыПланОтгрузок.Менеджер, КлиентыПланОтгрузок.Фирма, КлиентыПланОтгрузок.Количество, КлиентыПланОтгрузок.Маршрут, КлиентыПланОтгрузок.Ссылка.Наименование, КлиентыПланОтгрузок.Ссылка.ИНН Он выводит не то,что я хочу... Мне надо полный "План",а там где "Нормера" нет ни одной записи ставить 0 напротив маршрута.Как правельно и куда поставить условие. |
|||
|
1
Segate
17.06.14
✎
11:08
|
тут тебе внутренее соединение надо на правое менять=)
|
|||
|
2
aleksonic
17.06.14
✎
11:11
|
ВЫБОР
КОГДА Номера.Ссылка <> NULL ТОГДА КлиентыПланОтгрузок.Маршрут ИНАЧЕ 0 КОНЕЦ КАК Маршрут |
|||
|
3
censored
17.06.14
✎
11:11
|
Используй Левое соединение
Вместо КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Номера.Ссылка) КАК Ссылка пиши: Сумма(Выбор когда Номера.Ссылка Есть NULL Тогда 0 Иначе 1 Конец) КАК Ссылка |
|||
|
4
censored
17.06.14
✎
11:12
|
(1) ах, да, действительно правое))
|
|||
|
5
djuzy
17.06.14
✎
11:18
|
епт.... Вотета да.... Я деревянный))))))))) рыл вообще не в ту степь....
|
|||
|
6
djuzy
17.06.14
✎
11:19
|
ну я как то так :
ВЫБОР КОГДА КлиентыПланОтгрузок.Дата = Номера.Дата_Загрузки И КлиентыПланОтгрузок.Маршрут = Номера.Маршрут ТОГДА КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Номера.Ссылка) ИНАЧЕ "0" КОНЕЦ |
| Форум | Правила | Описание | Секции | Поиск |