我有两张桌子。第一个表名为ClaimsData,其ClaimDate字段包含以下日期(示例):2014年10月1日,10/3/2014,2014年10月5日等。
另一个表名为MonthlyMembershipCounts,并且在该字段中有一个ReportDate字段,其中包含每个月的最后一天 - 数据示例:2014年9月30日,2015年10月31日等。
ClaimDate 2014年9月1日 2014年9月3日 2014年10月1日 2014年10月5日
ReportDateKey 2014年9月30日 2014年10月31日 二零一四年十一月三十零日
我正在尝试编写一个Access查询,以将声明日期与月度成员资格计数表中的正确月份/年匹配。我该怎么做呢?我不是程序员,但没有数据分析师,需要帮助!请不要侮辱我。我已经在这里阅读了一些答案,并犹豫要发帖。我不是程序员。
答案 0 :(得分:0)
您需要计算索赔日期和报告日期的月份和年份,然后您可以使用这些值加入它们。
尝试在您的日期使用month()
和year()
功能,例如:
select
ClaimDate, month(ClaimDate) as ClaimDate_mo, year(ClaimDate) as ClaimDate_yr,
ReportDate, month(ReportDate) as ReportDate_mo, year(ReportDate) as ReportDate_yr
from
ClaimsData c inner join
MonthlyMembershipCounts m on
month(ClaimDate) = month(ReportDate) and
year(claimdate) = year(reportDate)