Я хочу получить процент товаров / пользователей на нашем складе (только товаров, которых нет в наличии).
item_id | partner_id | item_name | stock_sum | manager_id
---------------------------------------------------------------------------
23020 | 232 | cola | 0 | 237
39935 | 232 | sprite | 0 | 89
23030 | 232 | fanta | 60 | 32
15331 | 232 | water | 20 | 237
Поэтому мне нужно получить:
manager_id = 237 -> 0,25 -> 25%
manager_id = 89 -> 0,25 -> 25%
всего -> 0,50 -> 50%
My Первая идея была примерно такой:
select skk.manger_id, count(*), count(skk.item_id/sk.item_id) as prcntg
from stock skk
inner join stock sk on skk.item_id = sk.item_id and skk.manager_id = sk.manager_id
where skk.stock_sum = 0
group by skk.manager_id
Но я думаю, что это не правильное решение .. поэтому мне нужна помощь.
[Вывод] ожидается:
manager_id | total | % of total (prcntg)
----------------------------------------------
237 | 0,5 | 0,25
89 | 0,5 | 0,25
32 | 0,5 | 0