2015-02-24 43 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] 
相关问题