У меня есть следующая временная таблица Клиент
Customer Group Price
A Sales 100
B Lease 200
C Lease 300
D Lease 50
E Lease 100
F Sales 750
G Sales 200
H Lease 50
I Sales 130
J Lease 100
K Lease 200
L Sales 500
M Sales 1000
N Sales 10
O Sales 100
Я хочу найти 25% лучших клиентов для каждой Группы .
Для eq: Продажи имеет в общей сложности 8 клиентов, поэтому топ 25% будет 2. Следовательно, мне нужны 2 лучших клиента для Продажи , которые имеют самую высокую Цена .
Аналогично, для Аренда , у меня всего 7 клиентов, топ 25% будет 1,75, что составляет ~ 2.
Если есть Клиент , который имеет такую же Цена , Клиент , который может быть выше при сортировке. Для уравнения: Заказчик B и K имеют одинаковые Цена из 200, следовательно, следует выбрать B.
Вот желаемый результат:
Customer Group Price
B Lease 200
C Lease 300
F Sales 750
M Sales 1000
Спасибо всем.