小编Gok*_*ath的帖子

需要有效查询总和和

我有一个sql查询,以根据以下情况选择金额的总和。

有些经理负责许多地点的销售。所有地点的所有经理的销售金额都存储在同一表中。我想从总表中选择经理名称,地点数量之和及其总金额。

以下是我拥有的SQL。这是工作。但是考虑表中的10万条记录,寻找更有效的实现方式。

SELECT 
D1.Manager_name,
D1.location_name,
sum(D1.sale_amount) sale_amount,
(select sum(D2.sale_amount) from details D2 where D1.Manager_name = D2.Manager_name) total_amount
FROM details D1
GROUP BY 
D1.Manager_name,
D1.location_name;
Run Code Online (Sandbox Code Playgroud)

表数据和预期输出数据

sql oracle sum

2
推荐指数
1
解决办法
57
查看次数

标签 统计

oracle ×1

sql ×1

sum ×1