0

次のようなものを表示するために、月ごとにグループ化された売上を表示しようとしています。

201001 10000
201002 13000
201003 11000
201004 8000

なぜこれが機能しないのですか?

SELECT [Transaction details].[Sales volume LOC]
FROM [Transaction details]
GROUP BY Month([Transaction details].[YYYY-MM-DD]);

次のエラー メッセージが表示されます。

4

1 に答える 1

2

[Sales volume LOC]エラーは、集計関数または GROUP BY 句に列がないために発生します。月ごとの合計が必要な場合は[Sales volume LOC]sum()集計関数に を追加する必要があります。

SELECT year([Transaction details].[YYYY-MM-DD]) as [Year],
  Month([Transaction details].[YYYY-MM-DD]) as [Month],
  sum([Transaction details].[Sales volume LOC]) as Total
FROM [Transaction details]
GROUP BY year([Transaction details].[YYYY-MM-DD]), Month([Transaction details].[YYYY-MM-DD])
ORDER BY year([Transaction details].[YYYY-MM-DD]), Month([Transaction details].[YYYY-MM-DD]);
于 2013-06-03T17:17:33.520 に答える