当前位置:  开发笔记 > 编程语言 > 正文

SELECT + SUM + LEFT JOIN

如何解决《SELECT+SUM+LEFTJOIN》经验,为你挑选了1个好方法。

我希望得到一些建议.我需要弄清楚有多少项目没有100%的合作伙伴分配.

一个项目可以有很多合作伙伴.

项目和合作伙伴表由ProjectID.

我需要选择项目ID,项目名称FROM项目,其中partner_%!= 100%.

所以我在思考

SELECT project id, project name, SUM (partner_%) as [Project Partner Total]
FROM Project Table
  LEFT JOIN [partner table]
  ON project.projectID = partner.projectID

我上面的工作可以吗?(这是SQL Server 2014).



1> Gordon Linof..:

如果我理解正确,你需要一个group by和一个having条款:

SELECT project id, project name, SUM(partner_%) as [Project Partner Total]
FROM Project Table LEFT JOIN
     [partner table]
     ON project.projectID = partner.projectID
GROUP BY project id, project name
HAVING SUM(partner_%) <> 100;

推荐阅读
ar_wen2402851455
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有