假设我有一个检索单个供应商交易的查询。我需要保留这些详细信息,但在每一行中,我还希望查看每个供应商的月度、季度和年度总计。我该怎么办?
目前我的查询输出看起来像这样
日期 月份 季度 年份 供应商价值
我希望它也能生成 SupplierMonthlyTotal、SupplierQuarterlyTotal、SupplierAnnualTotal 列。
假设我有一个检索单个供应商交易的查询。我需要保留这些详细信息,但在每一行中,我还希望查看每个供应商的月度、季度和年度总计。我该怎么办?
目前我的查询输出看起来像这样
日期 月份 季度 年份 供应商价值
我希望它也能生成 SupplierMonthlyTotal、SupplierQuarterlyTotal、SupplierAnnualTotal 列。
您必须使用分析功能SUM ... OVER ... PARTITION BY
(请参阅 Oracle 文档)。
这里有关于分析函数的一般信息:http: //docs.oracle.com/cd/E11882_01/server.112/e26088/functions004.htm