SQL 查找名称双精度值和求和值

发布于 2024-12-05 22:23:15 字数 369 浏览 0 评论 0原文

我有一个表记录,其中

|rec.id|rec.name|user.name|hours|

分别包含以下列: 和值:

|1     |google  |Admin    | 12  |
|2     |yahoo   |Admin    | 1   |
|3     |bing    |Manager  | 4   |

我想要做的是获取具有相同 user.id 的所有记录,并在 SQL 中将小时数相加。也许现在是清晨,但我似乎无法找到一种方法来做到这一点。我考虑过使用 sql 来查找重复项,但这只会返回一个数字,而不是我想要对它们做什么。这听起来像是一件非常简单的事情,所以提前抱歉。

I have one table records with the columns:

|rec.id|rec.name|user.name|hours|

and the values respectively:

|1     |google  |Admin    | 12  |
|2     |yahoo   |Admin    | 1   |
|3     |bing    |Manager  | 4   |

What i want to do is take all of the records with the same user.id and sum there hours together in SQL. Perhaps its the early mornign but i cant seem to figure out a way of doing this. I thought about using sql to find the duplicates but thats only going to return a number and not what i want to do with them. This sounds like a really simple thing so sorry in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

ˉ厌 2024-12-12 22:23:15
select   user_name,
         sum(hours)
from     your_table
group by user_name;
select   user_name,
         sum(hours)
from     your_table
group by user_name;
送君千里 2024-12-12 22:23:15

您可以对用户名进行分组,并对时间使用 sum 聚合:

select [user.name], sum(hours) as hours
from TheTable
group by [user.name]

You would group on the user name and use the sum aggregate on the hours:

select [user.name], sum(hours) as hours
from TheTable
group by [user.name]
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文