原问题需求:根据一个表单中的“状态”列进行分组,然后根据该组的不同条件返回表单中的“用户姓名”、“总销售额”和“每个用户的销售额”。
使用T-SQL语言可以实现该需求,代码如下:
SELECT Status, User_Name, SUM(Amount) OVER(PARTITION BY Status) AS Total_Sales, SUM(Amount) OVER(PARTITION BY Status, User_Name) AS Sales_Per_User FROM Sales_Table;
其中,该代码通过使用窗口函数实现按“状态”列分组,并返回了表中的“用户姓名”、“总销售额”和“每个用户的销售额”三列信息。
下一篇:按一列分组的散点图