SQL 查找名称双精度值和求和值
我有一个表记录,其中
|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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以对用户名进行分组,并对时间使用
sum
聚合:You would group on the user name and use the
sum
aggregate on the hours: