【问题标题】:SQL (Access), subquery: Find saleperson that exceeds $2000 in sales by month and what date in the month sales exceed $2000SQL(Access),子查询:查找月销售额超过$2000的saleperson,当月哪天销售额超过$2000
【发布时间】:2013-12-17 14:46:25
【问题描述】:
我在 Access 中创建子查询以获取所需内容时遇到问题:
输入:销售人员 ID、金额、日期
我需要找出一个月内哪个 SalespersonID 超过 2000 美元(简单),以及该月的哪一天的 Amount 运行总和超过了 2000 美元(啊!)。
我可以分组并获得第一个月的任何销售人员总金额 > $2000,但我只是不知道如何在当月运行总金额 >$22000 时获得该月的第一个日期
【问题讨论】:
标签:
sql
subquery
cumulative-sum
【解决方案1】:
所以你的标签中有 running-total - 你尝试了什么?
我将创建一个临时表并生成运行总计,并使用“月份”函数导出月份,并导出月份中的日期。如果您按月和日排序,每个月的数据将为您提供您想要的运行总计。这意味着您要逐月计算所有销售人员的临时表。
它不是超级优雅,但它会给你你想要的。