【问题标题】:MS Access how to check start date and first salesMS Access 如何检查开始日期和首次销售
【发布时间】:2015-02-24 15:06:54
【问题描述】:

我在试图弄清楚销售代表何时进行首次销售时遇到了一些困难。

我有两张桌子

第一张表是销售代表,他们的信息设置如下

ID      |  First Name    | Last Name  |   Start Date |

我的第二个表格是每个销售代表的所有销售额的表格,就像这样

Order Number | Order Date | REP ID | Sales Amount | 

我正在尝试创建一个查询,我可以在其中列出销售代表的信息,以及他们的第一个销售日期是什么时候。 一些帮助会很棒! 谢谢

【问题讨论】:

  • 你可以试试select top 1 * from [table 1] t1 join [table 2] t2 on t1.id=t2.rep_id order by t1.start_date asc
  • @Prera​​kSola 在 MS Access 中,Top 返回匹配项,而不是单个值。
  • @Fionnuala 你能再解释一下 Min 函数吗?

标签: sql database ms-access


【解决方案1】:

您必须加入这两个表才能获取信息。由于您只对每位员工的首次销售感兴趣,因此您需要使用 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]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-16
    • 2019-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多