访问2013 SQL。计算由其他值分组的不同对值
我有2个表,我加入了一个共享的“ID”字段。
我想要一个不同的fld1 + fld2值分组按书和名称。
如何在Access 2013 SQL中执行此操作。我没有任何东西在尝试2小时后不会产生语法错误或其他聚合错误。
实施例的数据:
Table1
ID, Name
1, "John"
2, "John"
3, "John"
1, "Tom"
3, "Tom"
3, "Jack"
Table2
ID, Book, Fld1, Fld2
1, "A", 1, 1
2, "A", 1, 2
2, "A", 1, 2
1, "B", 1, 1
2, "B", 1, 3
3, "B", 1, 3
预期的结果集:
Book, Name, Count()
A, John, 2
A, Tom, 1
A, Jack, 0
B, John, 2
B, Tom, 2
B, Jack, 1
感谢。
样本数据和预期的结果将真正帮助。举个例子,你说你想用'id1'和'id2'来分组。但是,您实际上显示的是按“fld1”和“fld2”分组的数据。什么是独特的组合计数应该是。 –
目前还不清楚这两个表是如何相关的。我想他们有一个共同的'id'?这将是非常罕见的,但是'id2',table1中唯一的其他字段似乎不是链接。我有权怀疑这两张表中的“id”是什么吗? –
您的示例数据没有意义。没有表格有两列'fld1','fld2'。 –