多条件表连接,出来的结果是想要的数据的几倍,请教
伊丽莎白S 2006-11-13 09:28:08 一个语句,目的是要连接两个表,有三个条件,三个条件全部满足的才是想要的结果。
我写的是形如:
select a.*,b.xx,b.yy from atable as a left join btable as b
ON a.FSITE = b.fsite AND a.NNO = b.nno AND a.PROJECT = b.project
最后出来的结果却是我想要的结果被重复了两遍,sum出来的结果就成了原值*3
我怀疑是我连接的条件写得不对。因为把left jion 改成 inner join,结果也一样
请教,这样的语句要怎样写?