msaccess 中的格式方法,给出未排序的数据

本文关键字:排序 数据 格式 方法 msaccess | 更新日期: 2023-09-27 18:33:52

我正在使用下面的查询来获取每月的结果,例如[8月,9月等的计数...]

在下面的查询中,如果我使用 Format() 来获取结果,我将以以下格式获取数据

    MyDate      _count
    Aug           05
    Oct           08
    Sep           03
    SELECT  Format([date],'mmm') AS MyDate, count (date) as  _count  FROM Table1 GROUP BY Format([date],'mmm')  

如您所见,十月将在九月月之前到来?? 谁能帮忙。在我的查询中,如果我在格式函数中使用了"mm",我得到了正确的数据,但我正在寻找月份名称而不是数字格式的月份。

msaccess 中的格式方法,给出未排序的数据

SELECT和子查询中的GROUP BY Month([date]。 然后,在父查询中,ORDER BY月份编号。

SELECT
    MonthName(sub.month_number, True) AS MyDate,
    sub._count
FROM
    (
        SELECT
            Month([date]) AS month_number,
            Count([date]) AS _count
        FROM Table1
        GROUP BY Month([date])
    ) AS sub
ORDER BY sub.month_number;