在sql中如何获得由两列分组的总和的最大值

问题描述 投票:0回答:1
SELECT county, category_name, SUM(bottle_qty*(btl_price-state_btl_cost)) AS profit
FROM sales
GROUP BY county, category_name
ORDER BY profit DESC

我想要每个县的利润,而那个category_name在那个县产生的利润最多。

所以我只想要第一行,第八行和第十一行:

SELECT县,类别名称,SUM(瓶数*(btl_price-state_btl_cost))作为从销售组BY县获得的利润,类别名称ORDER BY利润DESC我想要每个县的利润以及什么...

sql postgresql group-by max greatest-n-per-group
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.