2012-02-14 28 views
0

我不得不使用MS Access查詢本地表。我只想按照特定的對象進行分組,但Access只允許您根據所有內容進行分組,或根本不應用任何分組。訪問查詢 - 僅由特定對象組合

我已經習慣了MySQL的,我可以做類似下面:

SELCT `a`, `b`, `c` FROM `tblMyTable` GROUP BY `a`; 

但如果我嘗試這在Access,它改變了一切,我不分組通過向表達式,然後抱怨說,它們不是聚合函數的一部分。

這是故意代表Microsoft還是bug?

謝謝

+0

你試圖將其更改爲「SQL模式」,並手動編輯分組 – 2012-02-14 13:10:07

+0

我創建一個記錄,我需要能夠編輯黯然所以沒有直通! – JMK 2012-02-14 13:28:46

回答

1

這是正常的行爲。你應該應用一些聚合函數:Sum,Count,First,Last到每個屬性,你沒有應用組。

SELECT `a`, First(`b`), First(`c`) FROM `tblMyTable` GROUP BY `a`;