|
Выбор закрытых и 100% отгруженных заказов | ☑ | ||
---|---|---|---|---|
0
falselight
20.10.17
✎
05:58
|
Имеется запрос:
|| ВЫБРАТЬ ЗаказКлиента.Менеджер КАК Менеджер, КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ЗаказКлиента.Ссылка) КАК КоличествоЗаказов, СУММА(ЗаказКлиента.СуммаДокумента) КАК СуммаЗаказов ИЗ Документ.ЗаказКлиента КАК ЗаказКлиента ГДЕ ЗаказКлиента.Дата МЕЖДУ &НачДата И &КонДата СГРУППИРОВАТЬ ПО ЗаказКлиента.Менеджер || Он подсчитывает количество и сумму заказов менеджеров. Нужно к нему добавить помимо общего количества и суммы заказов, количество и сумму закрытых и 100% отгруженных заказов. Это есть в регистре сведений СостояниеЗаказовКлиентов. || ВЫБРАТЬ КОЛИЧЕСТВО(РАЗЛИЧНЫЕ СостоянияЗаказовКлиентов.Заказ) КАК Заказ, СостоянияЗаказовКлиентов.Состояние ИЗ РегистрСведений.СостоянияЗаказовКлиентов КАК СостоянияЗаказовКлиентов ГДЕ СостоянияЗаказовКлиентов.Заказ.Дата МЕЖДУ &НачДата И &КонДата И СостоянияЗаказовКлиентов.Состояние = &ЗАКРЫТ И СостоянияЗаказовКлиентов.ПроцентОтгрузки = 100 СГРУППИРОВАТЬ ПО СостоянияЗаказовКлиентов.Состояние || Подскажите пожалуйста как мне к первому запросу добавить данные второго запроса? Что бы по менеджерам было количество и сумма всех заказова также, по каждому менеджеру количество и сумма закрытых и 100% отгруженных заказов? |
|||
1
falselight
20.10.17
✎
06:13
|
Подскажите пожалуйста, так ли?
ВЫБРАТЬ ЗаказКлиента.Менеджер КАК Менеджер, КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ЗаказКлиента.Ссылка) КАК КоличествоЗаказов, СУММА(ЗаказКлиента.СуммаДокумента) КАК СуммаЗаказов, ВложенныйЗапрос.Заказ КАК КоличествоОтгруженныхИЗакрытых, ВложенныйЗапрос.ЗаказСуммаДокумента КАК СуммаОтгруженныхИЗакрытых ИЗ Документ.ЗаказКлиента КАК ЗаказКлиента ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ СостоянияЗаказовКлиентов.Заказ.Менеджер КАК ЗаказМенеджер, КОЛИЧЕСТВО(РАЗЛИЧНЫЕ СостоянияЗаказовКлиентов.Заказ) КАК Заказ, СУММА(СостоянияЗаказовКлиентов.Заказ.СуммаДокумента) КАК ЗаказСуммаДокумента ИЗ РегистрСведений.СостоянияЗаказовКлиентов КАК СостоянияЗаказовКлиентов ГДЕ СостоянияЗаказовКлиентов.Заказ.Дата МЕЖДУ &НачДата И &КонДата СГРУППИРОВАТЬ ПО СостоянияЗаказовКлиентов.Заказ.Менеджер) КАК ВложенныйЗапрос ПО ЗаказКлиента.Менеджер = ВложенныйЗапрос.ЗаказМенеджер ГДЕ ЗаказКлиента.Дата МЕЖДУ &НачДата И &КонДата СГРУППИРОВАТЬ ПО ЗаказКлиента.Менеджер, ВложенныйЗапрос.Заказ, ВложенныйЗапрос.ЗаказСуммаДокумента |
|||
2
shadow_sw
20.10.17
✎
06:17
|
опять???
|
|||
3
falselight
20.10.17
✎
06:20
|
Точнее так! Верно ли?
ВЫБРАТЬ ЗаказКлиента.Менеджер КАК Менеджер, КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ЗаказКлиента.Ссылка) КАК КоличествоЗаказов, СУММА(ЗаказКлиента.СуммаДокумента) КАК СуммаЗаказов, ВложенныйЗапрос.Заказ КАК КоличествоОтгруженныхИЗакрытых, ВложенныйЗапрос.ЗаказСуммаДокумента КАК СуммаОтгруженныхИЗакрытых ИЗ Документ.ЗаказКлиента КАК ЗаказКлиента ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ СостоянияЗаказовКлиентов.Заказ.Менеджер КАК ЗаказМенеджер, КОЛИЧЕСТВО(РАЗЛИЧНЫЕ СостоянияЗаказовКлиентов.Заказ) КАК Заказ, СУММА(СостоянияЗаказовКлиентов.Заказ.СуммаДокумента) КАК ЗаказСуммаДокумента ИЗ РегистрСведений.СостоянияЗаказовКлиентов КАК СостоянияЗаказовКлиентов ГДЕ СостоянияЗаказовКлиентов.Заказ.Дата МЕЖДУ &НачДата И &КонДата И СостоянияЗаказовКлиентов.Состояние = &ЗАКРЫТ И СостоянияЗаказовКлиентов.ПроцентОтгрузки = 100 СГРУППИРОВАТЬ ПО СостоянияЗаказовКлиентов.Заказ.Менеджер) КАК ВложенныйЗапрос ПО ЗаказКлиента.Менеджер = ВложенныйЗапрос.ЗаказМенеджер ГДЕ ЗаказКлиента.Дата МЕЖДУ &НачДата И &КонДата СГРУППИРОВАТЬ ПО ЗаказКлиента.Менеджер, ВложенныйЗапрос.Заказ, ВложенныйЗапрос.ЗаказСуммаДокумента |
|||
4
falselight
20.10.17
✎
06:21
|
(2) А что опять? Решение идет. Поиск.
|
|||
5
DrShad
20.10.17
✎
08:04
|
во-первых тебе не нужен запрос к документу заказ
во-вторых весь запрос в топку |
|||
6
Jonny_Khomich
20.10.17
✎
08:16
|
надо выбирать остатки из РН Товары в заказах.
|
|||
7
catena
20.10.17
✎
08:20
|
(3)Что значит - верно ли? Ты не способен сверить результат запроса с данными?
|
|||
8
HeKrendel
20.10.17
✎
08:23
|
В ЗУПе нет заказов, вы бредите
|
|||
9
Масянька
20.10.17
✎
08:47
|
(8) Уже половина форума в курсе, что у ТС УТ 11 :)
(2) Не опять, а снова (С) (5) Пересадку мозгов не рекомендовать :) (6) Бесполезно... |
|||
10
shadow_sw
20.10.17
✎
09:07
|
ответ в (6)
может ему ссылку дать на курсы Гилева? |
|||
11
vicof
20.10.17
✎
09:10
|
(10) ему их никто не оплатит. Да и не дойдет.
|
|||
12
HeKrendel
20.10.17
✎
23:38
|
(11) Изучение программы по отладчику вполне неплохой способ поднять свой скилл в программировании
|
|||
13
mehfk
21.10.17
✎
05:58
|
(12) Ключевое слово "изучение".
|
|||
14
breezee
21.10.17
✎
12:02
|
(3) У вас используется вложнный запрос, план звпроса при выполнении запроса можт построиться неоптимально из-за сложности такого запроса. Это может сильно снизить производительность
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |