繁体   English   中英

在相同 id 内的查询中有效使用 Sum

[英]Efficient use of Sum in query within the same id

我正在学习 sql 查询。

这是我的简化表

╔════╦══════════════╦══════════════╦════════╦
║ id ║ user_id      ║ department_id║ salary ║
╠════╬══════════════╬══════════════╬════════╬
║  1 ║ 1            ║    3         ║  100   ║
║  2 ║ 2            ║    3         ║   50   ║
║  3 ║ 1            ║    3         ║   30   ║
║  4 ║ 2            ║    3         ║   20   ║
║  5 ║ 2            ║    3         ║   20   ║
╚════╩══════════════╩══════════════╩════════╩

这是我想要的

╦══════════════╦══════════════╦════════╦
║ user_id      ║ department_id║ salary ║
╠══════════════╬══════════════╬════════╬
║ 1            ║    3         ║  130   ║
║ 2            ║    3         ║   90   ║
╚══════════════╩══════════════╩════════╩

如果他们在同一个部门,我想添加用户工资。

我不知道如何开始。

有没有人有好的反馈可以让我开始?

先感谢您

试试这个查询:

Select user_id, department_id, sum(salary) from table

Group by user_id, department_id

在 select 子句中,您有要选择的列,而 group by 子句包含分组。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM