连接两个表时记录太多

时间:2013-04-04 00:02:31

标签: ms-access-2007

我有以下两个表

Table 1
=======

T1Col1  T1Col2  T1Col3

jkl     nnn     qoq
efg     Aaa     wow
efg     xxx     yoy
abc     iii     qoq
abc     fff     wow
abc     rrr     qoq
gdg     ppp     yoy



Table 2
=======

T2Col1  T2Col2  

qoq     nnn     
wow     aaa 
yoy     xxx 

两个表之间的链接列是T1.T1Col3和T2.T2Col1

Expected Results
================

T1Col1  T1Col2  T1Col3  T2Col2

jkl     nnn     qoq      nnn
efg     Aaa     wow      aaa 
efg     xxx     yoy      xxx 
abc     iii     qoq      nnn
abc     fff     wow      aaa 
abc     rrr     qoq      nnn
gdg     ppp     yoy      xxx 

使用连接查询我得到多条记录。但我只是在上面没有记录之后。因为 在我的真实场景中,表1获得了超过百万条记录。所以最终的结果集记录数是 超出MS ACCESS限制的巨大

这可能吗

干杯

Shabar

2 个答案:

答案 0 :(得分:2)

你有没有创建表之间的关系.. ?? 直到你不创建关系,它会给出一个叫做笛卡尔积的结果.. !!

答案 1 :(得分:0)

我会尝试在查询构建器中使用count函数。在选择分组依据的部分中,尝试使用下拉框并选择“计数”。