小编ser*_*kan的帖子

我如何使用SUM()OVER()

我无法理解这段代码的错误

ID      AccountID       Quantity
1          1               10           Sum = 10
2          1               5                = 10 + 5 = 15
3          1               2                = 10 + 5 + 2 = 17
4          2               7                = 7
5          2               3                = 7 + 3 = 10  

SELECT ID, AccountID, Quantity, 
       SUM(Quantity) OVER (PARTITION BY AccountID ) AS TopBorcT, 
FROM tCariH
Run Code Online (Sandbox Code Playgroud)

sql sum

18
推荐指数
3
解决办法
16万
查看次数

我怎样才能使用OVER和ORDER BY

我无法理解这段代码的错误.

码:

SELECT
    CariID, HesapID, BTrh, BCinsiID, BNo, Acklm, VdTrh, mTrh, BorcT, AlacakT, 
    SUM(BorcT) OVER (PARTITION BY CariID, HesapID ORDER BY BTrh, BNo, mTrh) AS TopBorcT, 
    SUM(AlacakT) OVER (PARTITION BY CariID, HesapID ORDER BY BTrh, BNo, mTrh ) AS TopAlacakT
FROM
    tCariH
Run Code Online (Sandbox Code Playgroud)

错误:

Msg 102,Level 15,State 1,Line 3

'order'附近的语法不正确.

sql sql-server sum sql-order-by window-functions

6
推荐指数
1
解决办法
6077
查看次数

标签 统计

sql ×2

sum ×2

sql-order-by ×1

sql-server ×1

window-functions ×1