我对 SQL 相当陌生,并且有以下两难境地。我有以下部分表:
账户描述 ShortDescription 余额 ------------------------------------------------ 100001 废话,废话,废话 28350.68 100020 " " 2537.35 111000 " " 86898.12 111001 " " 63943.63 121000 " " 55325.68 121012 " " 65264.35 122000 " " 94898.85
我需要从前两位数字开始对所有帐户的余额求和。所以前两个余额相加,接下来的两个相加,接下来的三个相加,等等。然后我需要把这些和创建一个总计。
最终表将包括所有列、SubTotal 和 GrandTotal。我想不出一个好的方法来做到这一点;我尝试了 OVER - PARTITION BY 没有成功(SELECT SUM(Balance) OVER (PARTITION BY Account) AS SubTotal)。任何帮助,将不胜感激。提前致谢。