我有一个主要的部件#s列表,我试图运行一个查询,说明引用了多少次部件#以及它是多少次有序,但似乎我做错了什么。报价单和订单ID号是唯一的,但总共有6500行,但对于某些零件,查询似乎返回38000。计数子记录在访问中使用主记录的次数sql
sqlselectstring = "Select dp.PartNumber, count (fqp.fk_spQuoteID) as [# Times Quoted],count(fop.fk_spOrderId) as [# Times Ordered] " & _
"From ((DimProduct As dp LEFT JOIN FactOrderProduct AS fop ON dp.PartNumber=fop.PartNumber) LEFT JOIN FactQuoteProduct as fqp on dp.PartNumber=fqp.PartNumber) " & _
"Group By dp.PartNumber;"
使用内嵌的意见获得前计数连接。所有3个表格之间的基数是人为地夸大了两个加入者的数量。 – xQbert
你应该使用内连接代表左连接 –