Я пытаюсь получить средневзвешенную комиссию в% от продаж для каждого комбо клиента / продукта / города на основе этих данных.Мне не нужен уровень детализации субпродукта.
Мои данные выглядят так:
+--------+---------+-------+--------------+-------+----------------+
| Client | Product | City | Sub Product | Sales | Fee % of Sales |
+--------+---------+-------+--------------+-------+----------------+
| a | b | b | c | 1000 | 1% |
| a | b | b | d | 2000 | 2% |
| c | c | b | c | 3000 | 3% |
| d | c | b | c | 4000 | 4% |
+--------+---------+-------+--------------+-------+----------------+
Я хочу рассчитать средневзвешенную комиссионную плату, взимаемую за каждую комбинацию клиента и продукта.т.е. для Клиента 'a'
, Продукта 'b'
, Город 'b'
: комиссионный процент с продаж будет (1,000/3,000)*1% + (2,000/3000 * 2%)
. После того, как я сделаю это, у меня будет другой запрос, который будет принимать только Клиент, Продукт,Продажи по городу и новое средневзвешенное поле из последнего запроса.Мне нужен другой запрос, потому что я буду использовать результаты как часть более крупного запроса.