在Oracle中可使用GROUP BY语句对数据进行分组,并在分组后使用SUM函数对每个分组中的数据进行求和。具体的语法如下:
SELECT 列1, 列2, SUM(列3)
FROM 表名
GROUP BY 列1, 列2;
其中,列1和列2是用于分组的列,列3是需要求和的列。在执行该语句后,会对表中数据按照列1和列2进行分组,并对每个分组中的列3进行求和,最后返回每个分组的列1和列2的值以及对应分组中列3的求和结果。需要注意的是,如果查询语句中包含其他的聚合函数,那么这些聚合函数对应的列必须在GROUP BY语句中进行指定。
下面是一个实例,假设需要对一个销售表按照日期和产品名称进行分组,并计算每个分组中的销售数量之和:
SELECT sale_date, product, SUM(sale_count)
FROM sales
GROUP BY sale_date, product;
执行该语句后,将得到每个日期和产品的销售量之和。