Hi, There is a Select that calculates some SUMs of objects. I'd like to show a list of counts and percentages of this counts based on the sum of all counts. Is that possible in a SELECT statement? Example: Fruit Count % -------------------------- Bananas 5 10% Apples 15 30% Oranges 30 60%
"Andreas" <maps.on@gmx.net> writes: > Example: > > Fruit Count % > -------------------------- > Bananas 5 10% > Apples 15 30% > Oranges 30 60% select fruit_name, count(*), round(count(*)::numeric / (select count(*) from basket) * 100, 0)::text||'%' as "%" frombasket group by fruit_nameorder by "%"; fruit_name | count | % ------------+-------+-----Bananas | 5 | 10%Apples | 15 | 30%Oranges | 30 | 60% (3 rows) -- Gregory Stark EnterpriseDB http://www.enterprisedb.com
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера