hiroton
2023/11/14 (火) 14:33:55
a415b@f966d
ちょっと理解しきれてないけど、月の前半と後半、金額を振り分けて合計したらいいんじゃない?
SELECT Format([売上日],"yyyymm") AS 年月
, Sum(IIf(Day([売上日])<=15,[金額],0)) AS 月前半金額
, Sum(IIf(Day([売上日])<=15,0,[金額])) AS 月後半金額
FROM 売上テーブル
GROUP BY Format([売上日],"yyyymm");
レコードが分かれていたほうが都合がいいならレコードごとに前半、後半のフラグを立ててそれでグループ化するとか
SELECT Format([売上日],"yyyymm") AS 年月
, IIf(Day([売上日])<=15,0,1) AS 月内区分
, Sum([金額]) AS 金額の合計
FROM 売上テーブル
GROUP BY Format([売上日],"yyyymm"), IIf(Day([売上日])<=15,0,1);
抽出条件/フィルタの設定をクエリに入れるか、VBAでやるかはお好みで
通報 ...
ありがとうございます。
こちらのクエリの結果を年月を指定したフォーム上に表1のような形で表示させたいと考えているのですがどのように行えばよろしいのでしょうか。