2015-10-22 244 views
1

我幾乎是Access n00b,但我爲朋友的學校建立了一個基本數據庫,以跟蹤學生看到諮詢團隊的情況。他們都非常滿意,但他們問是否有可能迅速看到每位輔導員看到多少學生。 我爲員工,學生和案例筆記設置了表格,我認爲創建這樣的查詢會很容易,但我無法使其工作;它不斷返回每個工作人員的筆記數量,而不是學生: Query right now. Staff #7 has seen one student twice.在Access查詢中計算唯一值

我想要做的是告訴我每位輔導員有多少學生看到,根據他們的案例筆記進入。

我真的很希望我能在設計視圖中實現的解決方案,而不是SQL。 https://drive.google.com/file/d/0B0RvbnEcKEagZldJMDZkZmkybkk/view?usp=sharing

(這是所有虛擬數據)

預先感謝任何指導,你可以給我:

,如果你想看看它可以DL數據庫。

+1

你可以添加您的查詢問題?此外,它有助於提供您獲得的輸出和您期望的輸出。 –

回答

2

我打算說,「數數不一樣」,但顯然這在Access中並不是什麼。

相反,你需要運行兩個查詢是的

select StaffID, FirstName, LastName, count(*) 
from (
    select distinct StaffID, FirstName, LastName, Student 
    from TblStaff stf join TblCaseNote nte on nte.Staff = stf.StaffID 
) foo 
group by StaffID, FirstName, LastName 

第一個查詢等效應該有STAFFID是,名字,姓氏,和學生,各設置成集團通過。

enter image description here

然後創建具有第一作爲源,分組依據學生之外的所有列,您應該算作另一個查詢。

enter image description here

+0

這正是我需要的!非常感謝!如果你永遠在樹林裏,我會給你買一瓶啤酒。 – LucB