Accessの質問です。 テーブルに金額、原価、納品日のフィールドがあるとします。 クエリにて納品日の期間を 2021/01/01~2021/01/31
Accessの質問です。 テーブルに金額、原価、納品日のフィールドがあるとします。 クエリにて納品日の期間を 2021/01/01~2021/01/31 2021/02/01~2021/02/28 2021/03/01~2021/03/31…といったように 一定期間ごとの金額・原価の合計を出したい。複数個分のクエリを作成すれば済む話なのですが、少し面倒なので1つのクエリにて完遂させたい。 この場合、フィールドまたは抽出条件にどのように関数を組み合わせたら6か月分または12か月分と1つのクエリにてまとめることができるかご教授いただきたいです。
Microsoft Access・74閲覧
ベストアンサー
一定期間ごとというのは月単位で良いのであればGroup by句を月単位で書けば出来ます。 SELECT format(納品日,"yyyy/mm"),sum(金額),sum(原価) FROM テーブル GROUP BY format(納品日,"yyyy/mm") このSQLであれば月単位の出力になります。 2021/01,500,400 2021/02,300,200 2021/03,700,100
1人がナイス!しています
ありがとうございます。月単位であればこのようにできるのですね…。 大変恐縮なのですが、日付の部分が例えば1/15~2/15のように月をまたいで指定することは可能なのでしょうか…?
質問者からのお礼コメント
追加の質問にも答えていただきとても助かりました。 ありがとうございました。
お礼日時:5/7 16:22