假设我有一个检索单个供应商交易的查询。我需要保留这些细节,但在每一行我还希望看到每个供应商的月度,季度和年度总计。我该怎么做呢?
目前我的查询输出如下所示
日期月季度供应商价值
我希望它能够生产SupplierMonthlyTotal,SupplierQuarterlyTotal,SupplierAnnualTotal列。
答案 0 :(得分:2)
您必须使用分析函数SUM ... OVER ... PARTITION BY
(see documentation for Oracle)。
您可以在此处获得有关分析函数的一般信息:http://docs.oracle.com/cd/E11882_01/server.112/e26088/functions004.htm