51代码网ORACLEMYSQLSQL SERVER其它数据库java/jspasp/asp.netC/C++/VC++APP应用其它语言服务器应用
您现在的位置: 51代码网 >> 其它数据库 >> 文章正文

access汇总查询时如何在子表数据为空时,主表同样显示

更新时间:2012-9-7:  来源:51代码网

目前用的SQL代码:

SELECT DISTINCTROW tbAssign.ClientAssNo, tbAssign.BudgetHours, Sum(tbVisit.Hours) AS [Hours 之 总计]
FROM tbAssign INNER JOIN tbVisit ON tbAssign.[IDA] = tbVisit.[IDA]
GROUP BY tbAssign.ClientAssNo, tbAssign.BudgetHours;

其中tbAssign为主表,tbVisit为子表,以IDA关联
现在的问题是,在查询tbAssign时,我想汇总tbVisit的Hours
按上面的代码可以得出汇总结果,但是如果tbAssign的IDA下没有输入过tbVisit数据,就不显示出来了
也就是说,这个查询只能汇总查询有过tbVisit记录的tbAssign
有没有办法让这个查询显示每条tbAssign记录,即使tbVisit数据为空?
 
SELECT DISTINCTROW tbAssign.ClientAssNo, tbAssign.BudgetHours, Sum(tbVisit.Hours) AS [Hours 之 总计]
FROM tbAssign left JOIN tbVisit ON tbAssign.[IDA] = tbVisit.[IDA]
GROUP BY tbAssign.ClientAssNo, tbAssign.BudgetHours;

  • 上一篇文章:
  • 下一篇文章: 没有了
  • 赞助商链接
    推荐文章
  • 此栏目下没有推荐文章
  • {
    设为首页 | 加入收藏 | 友情链接 | 网站地图 | 联系站长 |