我使用下面的查询来获得每月的结果,例如[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')
正如你所看到的,Oct将在9月之前到来?有谁可以帮忙。 在我的查询中,如果我在格式化函数中使用了“mm”我得到了正确的数据,但我正在寻找月份名称而不是数字格式的月份。
答案 0 :(得分:2)
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;