треба сформувати рейтинг менеджерів по кількості виписаних документів.
Хто виписав найбільше в того рейтинг 1.
Хочу зробити запросом.
Роблю наростаючий підсумок, але є питання коли кілька менеджерів менеджерів випасали однакову
кількість документів.
Приклад як має бути
Кількість Документів Рейтинг
100 1
95 2
90 3
90 3
80 4
80 4
А наростаючий підсумок робить
Кількість Документів Рейтинг
100 1
95 2
90 4
90 4
80 6
80 6
ВЫБРАТЬ
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ВнутреннийЗаказ.Ссылка) КАК КолВоДокументов,
ВнутреннийЗаказ.Сформировал КАК Сформировал
ПОМЕСТИТЬ ВрТабл
ИЗ
Документ.ВнутреннийЗаказ КАК ВнутреннийЗаказ
ГДЕ
ВнутреннийЗаказ.Дата >= &Дата
И ВнутреннийЗаказ.Сформировал <> ЗНАЧЕНИЕ(Справочник.Пользователи.ПустаяСсылка)
СГРУППИРОВАТЬ ПО
ВнутреннийЗаказ.Сформировал
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВрТабл.Сформировал КАК Сформировал,
ВрТабл.КолВоДокументов КАК КолВоДокументов,
1 КАК Рейтинг
ПОМЕСТИТЬ ВрТабл2
ИЗ
ВрТабл КАК ВрТабл
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВрТабл2.Сформировал КАК Сформировал,
МАКСИМУМ(ВрТабл2.КолВоДокументов) КАК КолВоДокументов,
СУММА(ЕСТЬNULL(ВрТабл21.Рейтинг, 0)) КАК Рейтинг1
ИЗ
ВрТабл2 КАК ВрТабл2
ЛЕВОЕ СОЕДИНЕНИЕ ВрТабл2 КАК ВрТабл21
ПО ВрТабл2.КолВоДокументов <= ВрТабл21.КолВоДокументов
СГРУППИРОВАТЬ ПО
ВрТабл2.Сформировал
УПОРЯДОЧИТЬ ПО
Рейтинг1