sql多个表求和函数 5

a表工号业务代码工作量b表工号部门姓名c表业务代码业务名称求sql语句显示部门姓名业务名称工作量合计怎么在3个表中显示具体姓名部门以及求和工作量... a表 工号 业务代码 工作量

b表 工号 部门 姓名
c表 业务代码 业务名称
求sql语句 显示 部门 姓名 业务名称 工作量合计 怎么在3 个表中显示具体姓名 部门 以及 求和 工作量
展开
 我来答
若以下回答无法解决问题,邀请你更新回答
angellunamaria
2015-05-18 · 超过17用户采纳过TA的回答
知道答主
回答量:32
采纳率:0%
帮助的人:24.9万
展开全部
我没具体试,随手写一下,只算是个思路吧,我不知道你的模型,我现在是假设每个人有个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.业务代码)
追问
工作量在 表一中 ,  我可以求出 每个部门  每个人员的 工作量 不知道怎么 按 人员汇总求和 。求和语句
追答
所以说你需要把abc表join起来后按照姓名和业务代码分组,然后用sum(a.工作量),我上面给的query最后应该会给出每个人在每个业务上的工作量。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式