Microsoft Access 掲示板

進捗管理 / 3

4 コメント
views
4 フォロー
3
hiroton 2020/02/20 (木) 16:26:36 修正 dbf30@f966d

売上金額を3列に増やして各列に条件を付けて集計しようということです

SELECT t受注一覧.受注ID,
 受注金額,
 Sum( iif( 日付 < #1/1/2020#, 売上金額)) AS 前月迄売上,
 前月迄売上 / 受注金額 AS 前月迄出来高,
 Sum( iif(日付 Between #1/1/2020# And #1/31/2020#, 売上金額)) AS 当月売上,
 当月売上 / 受注金額 AS 当月出来高,
 Sum( 売上金額) AS 累計売上,
 累計売上 / 受注金額 AS 累計出来高
FROM t売上明細 INNER JOIN t受注一覧 ON t売上明細.受注ID = t受注一覧.受注ID
GROUP BY t受注一覧.受注ID, 受注金額
HAVING t受注一覧.受注ID Like "18170*";

t売上明細を元に一部抜粋すると次のようなデータを集計(合計)する形になります

日付受注ID前月迄売上当月売上累計売上
2019/11/3018170-37,128,0007,128,000
2019/12/3118170-37,128,0007,128,000
2020/1/3118170-32,376,0002,376,000
通報 ...