Function 在access 2010中加入查询

Function 在access 2010中加入查询,function,ms-access,ms-access-2010,Function,Ms Access,Ms Access 2010,我尝试在access 2010中加入两个查询 两个查询都有名称和月份。一个已分配了#个任务,另一个已结束。我想加入他们,这样我就可以知道每个月有多少人被分配和关闭。已分配#的查询有更多行。我尝试使用名称进行左连接,因为左侧的查询已分配且具有更多列。但我不能让它工作,因为行号不同,我也不能将月份号联系在一起。我怎样才能把他们连在一起?先谢谢你 查询类似于: 1. Name Month # assigned John. 1. 7 Lee. 1.

我尝试在access 2010中加入两个查询

两个查询都有名称和月份。一个已分配了#个任务,另一个已结束。我想加入他们,这样我就可以知道每个月有多少人被分配和关闭。已分配#的查询有更多行。我尝试使用名称进行左连接,因为左侧的查询已分配且具有更多列。但我不能让它工作,因为行号不同,我也不能将月份号联系在一起。我怎样才能把他们连在一起?先谢谢你

查询类似于:

1.
Name   Month   # assigned 
John.      1.          7
Lee.       1.          8



2.
Name.  Month.  # closed. 
John.      1.          5 
想要:


由于您没有给出表或列的名称,因此必须替换中的表或列

下面的查询将返回表1中的所有行和表2中的匹配行

SELECT Table1.Name, Table1.Month, Table1.Assigned, Table2.Closed
FROM Table1 LEFT JOIN Table2 ON Table2.Name = Table1.Name AND Table2.Month = Table1.Month;

谢谢你的回复。这就是我以前的经历。现在我再次检查了一下,发现在列表中,人们实际上可以在指定的一个月内完成更多的交易。。。。所以我认为我错了才叹息。再次感谢您的回复。那么,他们可以在一个月内完成某项工作,而不进行分配吗?这成为一个问题,因为Access不支持完整的外部联接,尽管有一种解决方法,可以将上述语句与UNION语句一起使用,然后使用上述语句的右联接版本。
SELECT Table1.Name, Table1.Month, Table1.Assigned, Table2.Closed
FROM Table1 LEFT JOIN Table2 ON Table2.Name = Table1.Name AND Table2.Month = Table1.Month;