sql多个表求和函数 5
a表工号业务代码工作量b表工号部门姓名c表业务代码业务名称求sql语句显示部门姓名业务名称工作量合计怎么在3个表中显示具体姓名部门以及求和工作量...
a表 工号 业务代码 工作量
b表 工号 部门 姓名
c表 业务代码 业务名称
求sql语句 显示 部门 姓名 业务名称 工作量合计 怎么在3 个表中显示具体姓名 部门 以及 求和 工作量 展开
b表 工号 部门 姓名
c表 业务代码 业务名称
求sql语句 显示 部门 姓名 业务名称 工作量合计 怎么在3 个表中显示具体姓名 部门 以及 求和 工作量 展开
若以下回答无法解决问题,邀请你更新回答
展开全部
我没具体试,随手写一下,只算是个思路吧,我不知道你的模型,我现在是假设每个人有个unique的工号,从属于一个部门。
select b.部门,b.姓名,c.业务名称,sum(c.工作量) from b left join a on b.工号 = a.工号 left join c on c.业务代码 = a.业务代码 group by (b.姓名, a.业务代码)
select b.部门,b.姓名,c.业务名称,sum(c.工作量) from b left join a on b.工号 = a.工号 left join c on c.业务代码 = a.业务代码 group by (b.姓名, a.业务代码)
追问
工作量在 表一中 , 我可以求出 每个部门 每个人员的 工作量 不知道怎么 按 人员汇总求和 。求和语句
追答
所以说你需要把abc表join起来后按照姓名和业务代码分组,然后用sum(a.工作量),我上面给的query最后应该会给出每个人在每个业务上的工作量。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询