売上金額を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/30 | 18170-3 | 7,128,000 | 7,128,000 | |
2019/12/31 | 18170-3 | 7,128,000 | 7,128,000 | |
2020/1/31 | 18170-3 | 2,376,000 | 2,376,000 |
通報 ...