Запрос : Реализовать выбор первых 3 позиций

1. SirStefan 55 20.12.15 17:05 Сейчас в теме
Возможно ли красиво реализовать запрос по регистру продажи в разрезе контрагента и номенклатуры, чтобы для каждого контрагента выводилось только три наиболее продаваемые позиции?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. alljoke 20.12.15 17:47 Сейчас в теме
(1) SirStefan, возможно, смотреть функции МАКСИМУМ.
3. mpudy 20.12.15 17:48 Сейчас в теме
ВЫБРАТЬ
	ПродажиОбороты.Номенклатура,
	ПродажиОбороты.Контрагент,
	ПродажиОбороты.КоличествоОборот
ПОМЕСТИТЬ Продажи
ИЗ
	РегистрНакопления.Продажи.Обороты КАК ПродажиОбороты
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ПродажиБ.Номенклатура,
	ПродажиБ.Контрагент,
	ПродажиБ.КоличествоОборот
	ИЗ
	Продажи КАК ПродажиБ
		Полное СОЕДИНЕНИЕ Продажи КАК ПродажиМ
		ПО ПродажиБ.Контрагент = ПродажиМ.Контрагент
			И ПродажиБ.КоличествоОборот <= ПродажиМ.КоличествоОборот

СГРУППИРОВАТЬ ПО
	ПродажиБ.Номенклатура,
	ПродажиБ.Контрагент,
	ПродажиБ.КоличествоОборот

ИМЕЮЩИЕ
	Количество(ПродажиМ.КоличествоОборот) <= 3
Показать
4. alljoke 20.12.15 17:49 Сейчас в теме
(3) mpudy, ему нужно три товара, у которых сумма продажи высокие.
5. mpudy 20.12.15 17:51 Сейчас в теме
(4) alljoke, ну значит количество заменит на сумму.
6. SirStefan 55 20.12.15 18:17 Сейчас в теме
(3)mpudy, Спасибо. Действительно компактно вышло.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот