|
Как сделать группировку с агрегатной функцией в СКД? | ☑ | ||
---|---|---|---|---|
0
ИС-2
naïve
29.10.20
✎
14:38
|
Есть таблица
Упаковка|Номенклатура|Длина Ящик №1| Труба| 1 метра Ящик №1| Труба| 2 метра Ящик №1| Труба| 3 метра В отчете СКД надо сделать группировку с вычисляемым полем в которой будет состоять из названия упаковки и номенклатуры и максимальной длины -Ящик №1 с Труба максимальной длины 3 метра -- Ящик №1| Труба| 1 метра -- Ящик №1| Труба| 2 метра -- Ящик №1| Труба| 3 метра Проблема в том, что в группировках нельзя использовать агрегатные функции. Как можно обойти запрет? |
|||
1
Михаил Козлов
29.10.20
✎
17:32
|
В запросе вычислить максимальную длину.
|
|||
2
Михаил Козлов
29.10.20
✎
17:38
|
Во временную таблицу запихнуть номенклатуру и макс. дину по упаковкам. В основном запросе - внутреннее соединение по номенклатуре.
|
|||
3
toypaul
гуру
29.10.20
✎
20:50
|
максимальная длина это не группировка. группировка по упаковке и номенклатуре
|
|||
4
toypaul
гуру
29.10.20
✎
20:53
|
сделал ради академического интереса - http://prntscr.com/v9knea
практически можно сделать как в (1) и (2) |
|||
5
toypaul
гуру
29.10.20
✎
20:54
|
+ к (4) только средствами СКД без доп. временных таблиц
|
|||
6
ИС-2
naïve
30.10.20
✎
07:28
|
(1) запрос не подходит т.к в реальном задаче сложнее надо делать
(4) как получилось без модификации запроса? Я не смог запихать агрегатную функцию в группировку Я знаю костыльный вариант, когда указываешь ресурс в качестве группировки в КОНФИГУРАТОРЕ, но для настраиваемого отчета это не подходит |
|||
7
toypaul
гуру
30.10.20
✎
09:09
|
(6) максимальная длина это не группировка. ее не надо запихивать в группировку. ресурс можно вывести как угодно. хоть через макет, хоть не через макет. я сделал не через макет
|
|||
8
ИС-2
naïve
05.11.20
✎
13:11
|
(7) в том то и дело, что макс. длину мне надо использовать как группировку. Чтобы по ней можно было свернуть.
В крайнем случае сделаю через связку запрос (вычисление макс. длины и конкатенация текста полей группировки) + вычисляемое поле (конкатенация + полученая в запросе макс. длина). Но хочу именно через СКД |
|||
9
ИС-2
naïve
05.11.20
✎
13:29
|
еще можно через общий модуль попробовать, но это не универсально
|
|||
10
ИС-2
naïve
06.11.20
✎
13:49
|
ап
|
|||
11
toypaul
гуру
08.12.20
✎
15:08
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |