Ms access MS访问,包括要计数的查询中的空记录
早上好 我有一个用于注册消防员参加考试的数据库,我想将我对考试地点的查询导出到电子表格或数据库中,但我遇到了一个简单的问题 我有两张桌子,tblTestSite和tblMasterMs access MS访问,包括要计数的查询中的空记录,ms-access,Ms Access,早上好 我有一个用于注册消防员参加考试的数据库,我想将我对考试地点的查询导出到电子表格或数据库中,但我遇到了一个简单的问题 我有两张桌子,tblTestSite和tblMaster tblTestSite看起来像这样: comSiteString//主键,包含日期时间位置的短文本(与tblMaster.testSite的一对多关系) 截止日期/日期和时间 站点地址//短文本 Proctor//短文本 tblMaster看起来像这样 ID//主键 testSite//短文本(这是在我的查询中计数
tblTestSite看起来像这样:
comSiteString//主键,包含日期时间位置的短文本(与tblMaster.testSite的一对多关系)
截止日期/日期和时间
站点地址//短文本
Proctor//短文本
tblMaster看起来像这样
ID//主键
testSite//短文本(这是在我的查询中计数的字段)
部门名称//短文本
lastName//短文本
名字//短文本
testingLevel//短文本
以下是查询的SQL:
选择tblTestSite.comSiteString,Count(tblMaster.testSite)作为CountOftestSite
从tblTestSite内部加入tblTestSite.comSiteString=tblMaster.testSite上的tblMaster
按tblTestSite.comSiteString分组 结果是:
测试地点|测试次数
试验场地1 | 12
试验场地2 | 23
我想要的结果是查询显示所有的测试站点,包括那些还没有预订的站点。
测试地点|测试次数
试验场地1 | 12
试验场地2 | 23
试验场地3 | 0 我希望这样做,以便我可以轻松地更新我们的在线日历,以显示在给定的测试站点剩余的座位数。如果我可以让我的查询包含null,那么我就可以轻松地完成其余的工作
如果您要给我插入的代码,请非常具体地说明代码进入我的访问查询的位置。
谢谢 使用
左连接
而不是内部连接
非常确定您的意思是计数(Nz(tblMaster.testSite)),不?不,我没有。但仔细想想,这是不必要的,因为我认为COUNT不会返回null,如果没有,它将返回0。不,在tblMaster中没有任何行的地方,他们想要0。这是一个例子,问题的标题似乎在问一些与问题文本不同的问题。LEFT JOIN成功了,谢谢大家。我会改变标题,让其他人参考,但我不确定该放什么。我愿意接受建议。