2015-02-24 54 views
0

我在試圖找出銷售代表首次銷售時遇到一些困難。MS Access如何檢查開始日期和第一次銷售

我有兩個表

第一個表是銷售代表與他們的信息設置像這樣

ID  | First Name | Last Name | Start Date | 

我的第二個表是從每一個代表結合像這樣

所有銷售的表
Order Number | Order Date | REP ID | Sales Amount | 

我想創建一個查詢,我可以列出代表信息,以及他們的第一個銷售日期。 有些幫助會很棒! 謝謝

+0

東西看一看民http://www.techonthenet.com/access/functions/numeric/min.php – Fionnuala 2015-02-24 15:10:34

+0

你可以嘗試像'選擇前1 *從表1 T1加盟[表2] t2上t1.id = t2.rep_id順序t1.start_date asc' – 2015-02-24 15:12:14

+0

@Prera​​kSola在MS Access中,Top返回匹配項,而不是單個值。 – Fionnuala 2015-02-24 15:19:17

回答

2

您必須加入兩個表以獲取信息。由於您只對每位員工的首次銷售感興趣,您需要使用Min。像

SELECT 
    ID, 
    [First Name], 
    [Last Name], 
    [Start Date], 
    Min([Order Date]) As [First Sale] 
FROM 
    firstTable INNER JOIN secondTable 
    ON 
    firstTable.ID = secondTable.[Rep ID] 
GROUP BY 
    ID, 
    [First Name], 
    [Last Name], 
    [Start Date] 
相關問題