【发布时间】:2018-08-29 22:39:30
【问题描述】:
我正在尝试计算 Access 中两个日期之间的百分比变化。 用户输入开始日期、结束日期和期望的百分比变化。如果结果符合条件,它应该返回名称。 请注意这是 dd/mm/yy 格式。
这是我的桌子:
Name | Payment | DateTime
John | 53.00 | 06/01/18
Mike | 23.16 | 12/07/18
Steve | 31.28 | 21/03/18
John | 58.30 | 22/04/18
例如,如果用户输入的开始日期为 01/01/18,结束日期为 23/04/18,期望的百分比变化为 10%,那么它应该返回姓名 John。
目前,这是我的查询:
SELECT Name
FROM UserPayments
WHERE DateTime >= '01/01/18' AND DateTime <= '23/04/18';
我想计算两个条目的总百分比变化。这应该是第一个日期之后的记录日期和第二个日期之前的日期。
我完全不知道如何在 Access (SQL) 中执行此操作。 我想我需要使用连接,但我以前没有这样做过。
【问题讨论】:
-
我不太明白其中的逻辑。约翰没有这两个日期的任何数据。
-
@Gordon,问题要求日期介于 (>= 和
-
@user10292318 。 . .你的描述还不清楚。如果约翰在此期间的数字是 5、10、7 怎么办?百分比变化是多少?
-
我想计算两个条目(紧接在之后的日期和紧接之前的日期)的总百分比变化。用户输入百分比变化。这是两个日期之间价格的百分比变化。