2017-08-08 81 views
0

我是一個相對較新的Access和VBA用戶,我正在尋找一些有關我想組裝的數據的幫助,我試圖找出最佳方法。我有一個跟蹤員工績效檢查的數據庫。他們在每個月的10個賬戶上進行檢查,我想查看在特定月份中失敗3次或更多支票的員工名單。我有我在下面創建的圖像查詢,以便查看本月的所有檢查並僅調用未通過的檢查。我想要的是僅在給定月份中出現在此查詢中的人員列表3次或更多次。任何幫助,將不勝感激。統計查詢中出現的數據次數

Image of query results

+0

從選擇q.person(您查詢在這裏)作爲q組由q.person有計數(*)> = 3 –

+0

那麼你的解決方案的代碼是什麼樣子?我認爲這將作爲查詢生成器中的表達式? –

+0

我會使用SQL視圖而不是查詢生成器,因此您可以使用「group by」和「having」子句將上述select語句中的現有查詢「嵌套」。 「人」指的是您的現有查詢中調用的員工列。 –

回答

0

不知道如何查詢「q3Red」的推導初步名單,但你可以把它像一個表,讓你開始: -

這是我使用的樣品數據(從您q3Red,但我已經縮短了名字): -

NoteDate Pass UserLogin 
14/06/2017 No st 
26/06/2017 No st 
07/06/2017 No td 
27/06/2017 No td 
15/06/2017 No td 
06/06/2017 No td 
26/06/2017 No tr 
13/06/2017 No va 
23/06/2017 No we 
14/06/2017 No we 
12/06/2017 No we 
14/06/2017 No wi 
05/06/2017 No yj 
19/06/2017 No st 

下面是一個示例查詢: -

select userlogin from q3Red group by userlogin having count (*) >=3 

其中給出這樣的結果: -

userlogin 
st 
td 
we 

你可以只包住SQL的查詢裏面的地方「q3Red」的括號同樣的效果......

+0

注意到我按照截圖的不同順序鍵入數據,但效果是一樣的... –

+0

真棒,工作!非常感謝你! –

相關問題