首页 > 解决方案 > Ms Access,按特定日期分组

问题描述

是否可以在 ms 访问中按特定日期分组?我想创建一个月度报告,它将为我带来数据库中的费用/收入。但是,我希望这份报告不是按年份(1/1-31/12)而是从 1/9-31/8(我的营业年度是从 9 月到 8 月)对结果进行分组。是否可以按照我想要的方式对结果进行分组?

标签: ms-access

解决方案


你可以试试:

Select
    Format(DateAdd("m", 4, YourDateField), "yyyymm") As FiscalYearMonth,
    <other fields>
From
    YourTable
Group By
    Format(DateAdd("m", 4, YourDateField), "yyyymm")

对于您的特定表,它可能类似于:

Select 
    Description, 
    Format(DateAdd("m", 4, [YourDateField]), "yyyymm") As FiscalYearMonth,
    Sum([Sum]) AS [Sum]
From 
    [MyTable]
Where
    [MyTable].Category = "Misc"
Group By
    [MyTable].Description,
    Format(DateAdd("m", 4, YourDateField), "yyyymm")

推荐阅读