簡體   English   中英

訪問查詢未獲得正確的結果

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM