gpt4 book ai didi

SQL Server - 求和值并添加到所有相同的 ID

转载 作者:行者123 更新时间:2023-12-03 21:30:00 24 4
gpt4 key购买 nike

我是一个 SQL 初学者(显然)。我遇到以下情况,我被卡住了。

由于我将在第二步中对下表进行重复数据删除,因此我首先要确保之前已对用户的所有支出进行了汇总。

我只能使用 SELECT 语句。任何关于从这里开始的提示都很棒。

ID | Firstname | Lastname | spending
---+-----------+----------+-----------
01 | John | Smith | 5
01 | John | Smith | 2
01 | John | Smith |
02 | Tobi | Miller |
02 | Tobi | Miller |
02 | Tobi | Miller |
03 | Kelly | Schult | 3
03 | Kelly | Schult | 2
03 | Kelly | Schult | 1

期望的结果:

ID | Firstname | Lastname | spendings
---+-----------+----------+-----------
01 | John | Smith | 7
01 | John | Smith | 7
01 | John | Smith | 7
02 | Tobi | Miller |
02 | Tobi | Miller |
02 | Tobi | Miller |
03 | Kelly | Schult | 6
03 | Kelly | Schult | 6
03 | Kelly | Schult | 6

最佳答案

使用窗口函数:

SELECT ID,
Firstname, Lastname,
SUM(spending) OVER (PARTITION BY ID) AS Spendings
FROM YourTable;

关于SQL Server - 求和值并添加到所有相同的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47902793/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com