Выбрать в запросе клиентов приносящих 80 процентов от прибыли #701867


#0 by evgenius-inc
Всем привет. Есть таблица: КЛИЕНТ    |Прибыль| ПроцентноеСоотношение          Клиент1    |   15    |          10,63829787 | Клиент2    |   80    |          56,73758865 | Клиент3    |   12    |          8,510638298 | Клиент4    |   11    |          7,80141844  | Клиент5    |   23    |          16,31205674 | Необходимо запросом выбрать из таблицы только тех клиентов, которые в совокупности приносят 80% прибыли
#1 by Armando
че прям в запросе? кажется это будет адский запрос на скд еще можно попробовать...
#2 by evgenius-inc
Перебором очень долго получается
#3 by shuhard
#4 by shuhard
#5 by Armando
Смысл сводится к тому, чтоб отсортировать записи по проценту по убыванию, и по этому полю посчитать нарастающий итог. И выбрать записи с учетом нарастающего итога.
#6 by RomanYS
придется соединять таблицу саму с собой, чтобы получить  нарастающие итоги. Не факт, что будет быстрее
#7 by Asmody
По закону Парето это будет 20% клиентов
#8 by vah 2014-й
я бы посоветовал ветку посмотреть про как удалить навсегда, пока как я понял, можно ещё ченить посоветовать
#9 by Кир Пластелинин
штоа? это что за поток сознания?)
#10 by Armando
Кстати, 8.3 в СКД есть встроенная функция КлассификацияABC...
#11 by echo77
все правильно советуют. Делайте так
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С