2011-05-03 45 views
0

HowI可以使用設計視圖進行查詢,以顯示每個分支比索的銷售額較高的員工,如果我有以下3個表格?請幫我與月查詢員工

Branches 
- Branch 
- Id branch 

Employees 
- EmployeeID 
- Employee Name 
- Assigned_branch 

Sales 
- Ticket Id 
- Employee Id 
- Public price 

我怎樣才能得到誰擁有大衆價格在每枝所有銷售一個在只有一個查詢的最大總和僱工的名稱。我不能在這裏使用SQL,我真的沒有使用訪問。請幫幫我!

+0

如何確定哪些員工與每個分支關聯? – HansUp 2011-05-03 14:05:06

+0

好吧,我有一個名爲assigned_branch的字段。這是與分支表的關係。 – COAR 2011-05-03 14:07:48

+0

然後在您的問題中添加assigned_branch以向我們展示它在哪些表格中適合的位置。 – HansUp 2011-05-03 14:13:55

回答

0

我認爲你的[Assigned_branch]字段是表[Branchches]中的[id branch]的外鍵。

在設計編輯器中,將三個表放入。在表[Employees]中創建的字段[Assigned_branch]和表[Branchches]中的[id branch]字段之間創建關係。在表[Sales]字段[Employee ID]和表[Employees]字段[Employee ID]之間創建另一個關係。

在下面的網格上,從表[Employees]中刪除字段[Employee ID]和[Employee Name]。從表格[分支]中刪除所有字段。從表格[銷售]僅下拉字段[公開價格]。

將查詢模式設爲「總計」,點擊「E」(總和)按鈕。按網格上的所有列進行分組。在表格[銷售]的[公開價格]欄中,選擇「總和」累計選項。訂購「降序」柱。

現在,您的企業銷售額排名更高。如果你只想檢索更大的saler,你應該快速創建另一個使用這個查詢的查詢。添加字段,並在創建的Sum_of_Sales列上選擇網格中的「最大」選項。相信我,它只是在一個查詢中完成所有事情(獲取總數和檢索最大值)。

我希望我能幫上忙。如果您有任何疑問,請回復我。

0

打開一個新的查詢,選擇進入選項/查看SQL代碼查詢,然後粘貼以下和學習所創建的圖表:

SELECT TOP 1 employeeid, [employee name], branch, sum(price) as total_emp_sales 
FROM 
    employees AS e 
    INNER JOIN branches AS b ON e.assigned_branch = b.[id branch] 
    INNER JOIN sales AS s on e.employeeid = s.[employee id] 
GROUP BY [employeeid], [employee name], branch 
ORDER BY total_emp_sales DESC 

而且,以供將來參考,它不適合實際我們任何人嘗試和描述如何使用設計器來建立你想要的確切查詢。我的建議是獲得關於SQL的介紹手冊,至少可以獲得有關該語言的工作知識。那麼你會對如何使用設計師有更好的想法。