У меня есть таблица с подсчетом по продуктам.Я пытаюсь добавить новый столбец, который найдет% по сравнению с суммой всех строк в этом столбце.
prod_name,count
prod_a,100
prod_b,50
prod_c,150
Например, я хочу найти% от prod_a по сравнению с общим количеством и т. Д.вкл.
Ожидаемый вывод:
prod_name,count,%
prod_a,100,0.33
prod_b,50,0.167
prod_c,150,0.5
Редактировать в SQL:
select count(*),ratio_to_report(prod_name)
over (partition by count(*))
from sales
group by prod_name;