Microsoft Access Club Access超初心者対象Forum Access初級者対象Forum Access初・中級者対象Forum Access VBA Tips Forum DAO、ADO、SQL Forum

     

リストへもどる

投稿記事の一括表示

タイトル別のテーブルで指定された2つの数字の間の集計
記事No172301
投稿日: 2018/06/23(Sat) 21:57
投稿者yamamotoy
OS:WIndows7
Access Version:2016

SQLの書き方で教えてください。
@売上テーブルにとあるお店の日付毎の売上があります。
この売上に対して、複数の特定の日付の間の売上とデータ数を指定するA調査テーブルがあります。

@AからBの表示例を出すためのSQLを教えていただけないでしょうか。

また、このSQLがクエリのGUI画面でも表示できる場合は、GUI画面でのフィールドと抽出条件に入れる値を教えていただけないでしょうか。

@売上テーブル
日付    売上   店番
2017/3/4  10,000  山田
2017/3/6  10,000  鈴木
2017/3/7  10,000  田中
2017/3/8  10,000  山田
2017/3/9 10,000  田中
2017/3/10  10,000  山田
2017/3/15  10,000  山田
2017/3/17  10,000  鈴木
2017/3/18  10,000  田中

A調査テーブル
開始日   終了日
2017/3/4 2017/3/6
2017/3/5 2017/3/8
2017/3/8 2017/3/12

B結果
開始日   終了日  売上  データ数
2017/3/4  2017/3/6  20,000  2
2017/3/8  2017/3/12 30,000  3
2017/3/15 2017/3/17 20,000 2

タイトルRe: 別のテーブルで指定された2つの数字の間の集計
記事No172302
投稿日: 2018/06/23(Sat) 23:14
投稿者よろずや
こんな感じ。多分。

SELECT C.[開始日], C.[終了日], SUM(U.[売上]) AS [売上], COUNT(*) AS [データ数]
FROM 調査テーブル AS C, 売上テーブル AS U
WHERE U.[日付] BETWEEN C.[開始日] AND C.[終了日]
GROUP BY C.[開始日], C.[終了日]
ORDER BY C.[開始日];

- 以下のフォームから自分の投稿記事を修正・削除することができます -
処理 記事No パスワード

ページの先頭へ 前ページへ戻る