|
Выборка дублей в запросе | ☑ | ||
---|---|---|---|---|
0
стаканыч
28.03.12
✎
16:40
|
Помогите с запросом, не получается получить дубли. Т.е. далее я хочу отобрать по Кол>1... Что делаю не так?
ВЫБРАТЬ ВтЗаказ.Ссылка КАК Заказ, ВтЗаказ.Контрагент КАК Контрагент, СУММА(1) КАК Кол ИЗ Документ.ЗаказПокупателя КАК ВтЗаказ ГДЕ ВтЗаказ.Дата МЕЖДУ &НачПер И &КонПер И ВтЗаказ.Контрагент <> &СпК СГРУППИРОВАТЬ ПО ВтЗаказ.Контрагент, ВтЗаказ.Ссылка |
|||
1
pumbaEO
28.03.12
✎
16:41
|
Having, Имеющие
|
|||
2
cViper
28.03.12
✎
16:44
|
(0) Какая задача? Одинаковых ссылок не бывает.
|
|||
3
Господин ПЖ
28.03.12
✎
16:46
|
научите меня... я тоже хочу уметь струячить дубли в один реквизит в пределах одного документа...
|
|||
4
y22-k
28.03.12
✎
16:58
|
группируй по контрагенту только
|
|||
5
стаканыч
28.03.12
✎
17:00
|
Так, стоп :) Ищем дубли по реквизиту Контрагент!
|
|||
6
стаканыч
28.03.12
✎
17:01
|
(4) так низя ;)
|
|||
7
y22-k
28.03.12
✎
17:04
|
(6) чего ты хочешь скажи словами
|
|||
8
стаканыч
28.03.12
✎
17:07
|
(7) Научиться получать дубли в запросе
|
|||
9
стаканыч
28.03.12
✎
17:07
|
(7) этот запрос пойдет во внутреннюю таблицу, далее отбирать по кол>1
|
|||
10
cViper
28.03.12
✎
17:07
|
(8) пытаешься получить количество заказов по контрагенту?
|
|||
11
стаканыч
28.03.12
✎
17:08
|
(7) в частности, получается хочу связки контрагенты - количество заказов
|
|||
12
стаканыч
28.03.12
✎
17:09
|
(10) да
|
|||
13
cViper
28.03.12
✎
17:09
|
ВЫБРАТЬ
Заказы.Контрагент КАК Контрагент, КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Заказы.Ссылка) КАК КоличествоДокументов ИЗ Документ.ЗаказПокупателя КАК Заказы ГДЕ Заказы.Дата МЕЖДУ &НачПер И &КонПер И Заказы.Контрагент <> &СпК СГРУППИРОВАТЬ ПО ВтЗаказ.Контрагент ИМЕЮЩИЕ КоличествоДокументов>1 |
|||
14
cViper
28.03.12
✎
17:09
|
ИМЕЮЩИЕ
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Заказы.Ссылка)>1 |
|||
15
YF
28.03.12
✎
17:09
|
Берешь справочник контрагентов, соединяешь его с документами, группируешь итоги контрагенту и по документу
|
|||
16
cViper
28.03.12
✎
17:10
|
(15) Джоин тут лишний.
(0) Советую потренироваться в формулировке заданий. |
|||
17
y22-k
28.03.12
✎
17:11
|
(11)тогда как -то так
ВЫБРАТЬ ЗаказыПокупателейОбороты.ЗаказПокупателя.Контрагент, СУММА(1) КАК Поле1 ПОМЕСТИТЬ ДублиКонтрагентов ИЗ РегистрНакопления.ЗаказыПокупателей.Обороты(&Нач, &Кон, Период, ) КАК ЗаказыПокупателейОбороты СГРУППИРОВАТЬ ПО ЗаказыПокупателейОбороты.ЗаказПокупателя.Контрагент ИМЕЮЩИЕ СУММА(1) > 1 ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ДублиКонтрагентов.ЗаказПокупателяКонтрагент КАК Контрагент, ЗаказыПокупателейОбороты.ЗаказПокупателя, ДублиКонтрагентов.Поле1 КАК ИтогоЗаказов ИЗ ДублиКонтрагентов КАК ДублиКонтрагентов ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ЗаказыПокупателей.Обороты(&Нач, &Кон, Период, ) КАК ЗаказыПокупателейОбороты ПО ДублиКонтрагентов.ЗаказПокупателяКонтрагент = ЗаказыПокупателейОбороты.ЗаказПокупателя.Контрагент ИТОГИ МИНИМУМ(ИтогоЗаказов) ПО ОБЩИЕ, Контрагент |
|||
18
стаканыч
28.03.12
✎
17:14
|
||||
19
стаканыч
28.03.12
✎
17:16
|
(13)(14) без группировка по документам не взлетит,а с ней - то же самое можно сказать что в (0)
|
|||
20
стаканыч
28.03.12
✎
17:17
|
(13)(14) а стоп, невнимательно читал
|
|||
21
СноваЗдорова
28.03.12
✎
17:20
|
какой невнимательный.
|
|||
22
стаканыч
28.03.12
✎
17:21
|
(17) варианты есть не спорю, нужен был близкий к (0) вариант
|
|||
23
стаканыч
28.03.12
✎
17:21
|
Всем спасибо, я все понял. Вариант в (13) замечательно отработал
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |