Имя: Пароль:
1C
 
Запрос. Среднее и три максимальных
0 OldCondom
 
01.04.20
11:37
Есть выборка. Продажи номенклатуры по подразделениям, скажем 4 продажи одной номенклатуры по каждому подразделению. Узнать среднее - ок, группировка. Но в строке также надо вывести три максимальных значения.
Номенклатура | среднее | макс1 | макс2 | макс3.

Выбрать первые 1 не прокатывает, так как разрезы по подразделениям.  
И что-то я застрял. Хотелось бы именно запросом, без ручного ковыряния таблиц значений.

Есть какие-то подсказки?
1 Ёпрст
 
гуру
01.04.20
11:40
(0)Максимум(Вася)
2 Chameleon1980
 
01.04.20
11:46
ну так и укажи в запросе

Выбрать
Среднее(0)
Макс(1)
Макс(2)
Макс(3)

Сгруппировать по Номенклатура
3 Chameleon1980
 
01.04.20
11:47
и что такое три максимальных значения? разных полей?
4 OldCondom
 
01.04.20
11:50
Я наверное неправильно объяснил.
Регистр продажи.
Надо узнать, сколько по дням недели было средние продажи, сколько по этим дням были ТРИ максимальные продажи.
Период выборки допустим месяц.
Итого у нас четыре понедельника. Выводим
Товар | Среднее по понедельникам | Максимальное по понедельникам | Максимальное по понедельникам, но меньше первого максимального =)  

Хотя, кажется уже придумал костыль.
5 OldCondom
 
01.04.20
11:52
Короче через временные таблицы.
ВТ_ОбщиеДанные
ВТ_Максимум
ВТ_ОбщиеДанные Левое соединение ВТ_Максимум, где ВТ_ОбщиеДанные.количество < ВТ_Максимум.Количество - и все это еще в одну временную таблицу с МАКСИМУМ, ну и так далее.