如何使用窗口函数查询累计数量

WangTao 20 信誉分
2025-02-20T01:44:25.3466667+00:00

已知表结构如下:

CREATE TABLE Sales (

SaleID INT,

SalesPersonID INT,

SaleAmount DECIMAL(10, 2),

SaleDate DATE
```);

如何查询表中每个销售员的累计销售额,我有得到提示说是要使用窗口函数,该怎么查询呢?

Transact-SQL
Transact-SQL
ANSI SQL 语言的 Microsoft 扩展,包括过程编程、局部变量和各种支持函数。
31 个问题
{count} 票

接受的答案
  1. LiHongMSFT-4306 30,826 信誉分
    2025-02-20T02:58:36.4633333+00:00

    你好,

    如果是使用窗口函数的话,请尝试以下代码:

    SELECT SalesPersonID, 
           SaleDate, 
           SaleAmount, 
           SUM(SaleAmount) OVER (PARTITION BY SalesPersonID ORDER BY SaleDate) AS TotalSales
    FROM Sales;
    

    如果答案是正确的解决方案,请点击“接受答案”并投赞成票。如果您对此答案有其他疑问,请点击“评论”。

    0 个注释 无注释

0 个其他答案

排序依据: 非常有帮助

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。