SQL显示同一行上不同时间段的详细信息行和聚合

SQL显示同一行上不同时间段的详细信息行和聚合,sql,Sql,假设我有一个检索单个供应商交易记录的查询。我需要保留这些细节,但在每一行中,我还希望看到每个供应商的月度、季度和年度合计。我该怎么办 当前我的查询输出如下所示 日期月季度年供应商价值 我希望它能够生成SupplierMonthlyTotal、SupplierQuarterlyTotal、SupplierAnnualTotal列。您必须使用分析函数求和。。。结束分区依据() 这里有关于分析函数的一般信息:您使用的是哪种RDBMS(Oracle、SQLServer、PostgreSQL等)?嗯,是的

假设我有一个检索单个供应商交易记录的查询。我需要保留这些细节,但在每一行中,我还希望看到每个供应商的月度、季度和年度合计。我该怎么办

当前我的查询输出如下所示

日期月季度年供应商价值


我希望它能够生成SupplierMonthlyTotal、SupplierQuarterlyTotal、SupplierAnnualTotal列。

您必须使用分析函数
求和。。。结束分区依据
()


这里有关于分析函数的一般信息:

您使用的是哪种RDBMS(Oracle、SQLServer、PostgreSQL等)?嗯,是的,我使用的是SQL server。注意,并非所有使用SQL server的RDBMS.hmmm im都支持分析函数。是否有任何等效项?