Нарастающий итог с 2 критериями

baitokberik
Дата: 23.11.2015 17:45:17
Здравствуйте уважаемые эксперты) Обращаюсь по данному вопросу не в первый раз и прошу хоть в этот раз не проигнорировать мою просьбу)))
Я очень плохо знаю уважаемый язык SQL поэтому у меня не получается применить найденные мною примеры к моему запросу т.к. там идет запрос по одному критерию, а у меня их целых 2))))
Задача такая: по определенной компании (а у меня их много) нужно выявить основных поставщиков общая доля приобретения от которых составляет около 80% (пример):
Заранее благодарю...
baitokberik
Дата: 23.11.2015 18:03:27
Короче говоря что бы в результате вышли только крупные Поставщики а мелочь не выходила у меня несколько млн таких строк(((((
sdku
Дата: 23.11.2015 19:39:36
baitokberik,
не вкурил ТЗ (а если не считать в компании А поставщика E который заменится поставщиками F и H-короче по какому критерию отбирать)
Мне кажется надо копать в сторону предиката TOP n [PERCENT]
nord-woolf
Дата: 23.11.2015 20:16:34
Курить надо ABC анализ. :)
Akina
Дата: 23.11.2015 20:18:39
baitokberik
в результате вышли только крупные Поставщики а мелочь не выходила

Сначала сформулируйте критерий, который позволит отделить крупняк от мелочёвки.

Формализуем задачу.
Компания А имеет N поставщиков. Доля поставщика B составляет M процентов от общего объёма.
Напишите формулу, которая из значений M и N позволит однозначно решить, является ли поставщик В для компании А крупным или мелким. Или иначе - напишите формулу, которая по значению N выдаст ту долю поставок К процентов, выше которой поставщик для этой компании является крупным.

Когда это будет сделано, остальное - элементарно.
guest_rusimport
Дата: 23.11.2015 23:22:45
baitokberik,
согласно приведенному вами примеру можно так
guest_rusimport
Дата: 24.11.2015 09:17:52
baitokberik,

хотя ... тут подумалось
примеры , приведенные nord-woolf и мной имеют каждый свои "недостатки"

для примера nord-woolf - если у компании всего два поставщика и на долю каждого приходится 50%, то один из поставщиков не попадает в отбор

для моего примера - если у одного поставщика доля 70% , а у всех других по 5%, то в отбор попадет и один из поставщиков с 5%

Akina прав - критерий отбора надо более чётче сформулировать :)
guest_rusimport
Дата: 24.11.2015 09:23:09
baitokberik,

хотя может быть для примера nord-woolf я ошибаюсь :)
Rivkin Dmitry
Дата: 24.11.2015 11:21:39
Похоже, тут логика "от противного" - отбросить все компании, доля которых не превышает 20%
ПЕНСИОНЕРКА
Дата: 24.11.2015 11:32:37
Rivkin Dmitry,

А если будет 10-15 поставщиков по 6-10%