我在Access 2010有两个表,Source,Removal。Removal是Source的子表,它们的3个Field字段完全相同。Removal的每一个Field字段都是Source的每一个feild的子集。现在想生成第三个表Destination,需要用Source减去Removal后的数据。也就是如果Source的任何一条记录中的三个Field都在Removal中找到一样的记录,就不放入Destination,反之则放入。我试图用下面这句sql来完成:Select Source.*Into DestinationFrom Source Left Outer Join Removal On (Source.a=Removal.aAnd Source.b=Removal.b And Source.c=Removal.c)结果记录生成不正确。Source有20639条记录,Removal有271条记录,按理说生成的新表记录应该是两者之差20368条记录,可是生成的表格记录却有20648条记录,记录数竟然增加了。显然有错误。请高手相助! |
|
|
|
|
共 1 个关于本帖的回复 最后回复于 2013-7-11 13:53