[英]Access query not getting correct results
我有一個Access數據庫,可以從Excel導入數據。 數據庫在兩個表之間進行比較。 我確實想更改來自Excel的數據結構,例如在Access表中沒有主鍵。 當我進行查詢時,我沒有得到正確的結果。 我將盡可能保持簡單。
我已經嘗試在“日期”字段上使用所有3個連接屬性,並且每次我用相同的小時數重復“規范”表中的日期時,查詢的結果將結果加倍。
這是我的嘗試之一:
SELECT Spec.Dates, Spec.Hours, Stats.Dates, Stats.Cell, Stats.Texting
FROM Spec RIGHT JOIN Stats ON Spec.Dates = Stats.Dates
GROUP BY Spec.Dates, Spec.Hours, Stats.Dates, Stats.Cell, Stats.Texting;
我希望這很清楚-如果需要,我可以附加示例數據庫。
嘗試這個:
SELECT Spec.Dates, Spec.Hours, FIRST(Stats.Cell) AS Cell, FIRST(Stats.Texting) AS Texting
FROM Spec RIGHT JOIN Stats ON Spec.Dates = Stats.Dates
GROUP BY Spec.Dates, Spec.Hours
這不太可能找到您想要的東西,但可能會指出問題的方向。 也許如果您可以向我們展示一組記錄和結果,那么實際的和預期的記錄和結果都可以使我更接近一個真實的答案。
For example:
Spec table:
5/5/2016 4:00
5/5/2016 5:00
Stats table:
5/5/2016 'Cell A' 'Texting A'
5/5/2016 'Cell B' 'texting B'
確實會為您的查詢生成4條單獨的結果行,其中包含上述2x2記錄的所有4種組合。 據我所知,您的數據庫/導入中沒有數據可以得到任何不同的數據(例如,僅將4:00時間綁定到Cell A / Texting A統計信息)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.