|
Группировать запрос по нужным суммам | ☑ | ||
---|---|---|---|---|
0
perec1982
04.09.12
✎
08:27
|
Доброго времени суток.
Помогите пожалйста с запросом. Платформа 8.2, Конфигурация УПП (1.3.25.1) Есть запрос по таблицной части, очень простой. Но мне необходимо чтобы группировка ппроизводилась по нужным мне итоговым суммам. ВЫБРАТЬ РеализацияТоваровУслугТовары.Номенклатура, РеализацияТоваровУслугТовары.Сумма ИЗ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары ГДЕ РеализацияТоваровУслугТовары.Ссылка = &Ссылка Например: Итог1 5000 Товар1 2000 Товар2 1000 Товар3 1500 Товар4 500 Итог2 7000 Товар6 1000 Товар7 2000 Товар8 2500 Товар9 1500 Как можно получить такую таблицу с помощью запроса. СКД не предлагать (запрос для КД). |
|||
1
Рэйв
04.09.12
✎
08:29
|
Чем отличаются товары первой группы от товаров второй?
|
|||
2
perec1982
04.09.12
✎
08:32
|
абсолютно ничем
|
|||
3
perec1982
04.09.12
✎
08:34
|
просто строки ТЧ выбранные по порядку.
|
|||
4
Рэйв
04.09.12
✎
08:34
|
(3)Тогда в запросе имхо - никак. Только при выборке результата
|
|||
5
perec1982
04.09.12
✎
08:35
|
Конечно можно эту Таблицу обработать после запроса, но хочется красиво).
|
|||
6
perec1982
04.09.12
✎
08:35
|
Ну я так и предпологал
|
|||
7
Рэйв
04.09.12
✎
08:36
|
хотя...Можно замутить такое поле
Выбор Когда НомерСтроки<6 Тогда 1 Иначе 2 Конец КАК Группыстрок И сделать по этому полю итоги |
|||
8
perec1982
04.09.12
✎
08:36
|
А как это делается в СКД, ну так чисто для себя?
|
|||
9
unregistered
04.09.12
✎
08:37
|
(0) >> по нужным мне...
каков критерий нужности? |
|||
10
perec1982
04.09.12
✎
08:37
|
Нет не по номеру строки группировки а по произвольным суммам
|
|||
11
perec1982
04.09.12
✎
08:38
|
Например хочу гркппировку по Суммам 5000 руб, 3900 руб и 8656 руб
|
|||
12
unregistered
04.09.12
✎
08:39
|
(10) Что значит "по произвольным суммам"?
По-русски объясни. Как ты определи что Товары с 1 по 4 должны попасть в первую группировку, а с 5 по 9 - во вторую. |
|||
13
unregistered
04.09.12
✎
08:43
|
(11) В твоем примере из (0) таких сумм нет...
|
|||
14
unregistered
04.09.12
✎
08:45
|
(11) Чем отличается Товар 1, попавший в первую группировку, от Товара7, ппавшего во вторую группировку? У обоих сумма 2000.
|
|||
15
unregistered
04.09.12
✎
08:45
|
Кто-нибудь вообще понимает, чего хочет автор?....
|
|||
16
Рэйв
04.09.12
✎
08:46
|
(15)Да кажется он и сам не очень понимает.
|
|||
17
perec1982
04.09.12
✎
08:47
|
просто взял первые строки по порядку и как только сумма стата равна или больше нужной закрываю группировку.
Пример: Таблица1 1. 5000 2. 7599 3. 4000 Таблица2 1. Товар1 100р. 2. Товар2 200р. |
|||
18
perec1982
04.09.12
✎
08:48
|
...
|
|||
19
МишКа
04.09.12
✎
08:49
|
(15) Наверно итог по страницам.
|
|||
20
Рэйв
04.09.12
✎
08:51
|
(17)Такого нельзя в тесте запроса.
|
|||
21
perec1982
04.09.12
✎
08:52
|
Ясно СПС)
|
|||
22
МишКа
04.09.12
✎
09:11
|
В запросе можно практически все. Просто некоторые задачи "красивее" решать не запросом. Это, по-видимому, относится и к данной задаче. Ее решение запросом будет заключаться в соединении таблицы с самой собой, получении для каждой строки номера группировки, далее очевидно.
|
|||
23
МишКа
04.09.12
✎
09:18
|
Номер группировки - результат целочисленного деления суммы накопительным итогом на число заданное тобой в параметре.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |