2

以下のクエリを使用して、[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')  

ご覧のとおり、10月は9月の前に来ています?? 誰でも助けることができます。Format関数で「mm」を使用した場合、クエリで正しいデータを取得していますが、月ではなく月の名前を数値形式で探しています。

4

1 に答える 1

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;
于 2013-10-03T06:14:10.813 に答える