我有一個主要的部件#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
你應該使用內連接代表左連接 –