環境:SQLServer2012
「テーブル1」と「テーブル2」をUNIONした後に、「注文日」と「解約日」を合算した上で、注文数と解約日のCOUNT数を取得したいのですが、そういったことは可能でしょうか?
【テーブル1】
注文ID | 注文日 | 解約日 | 商品 | 支払方法 |
---|---|---|---|---|
1 | 2020/8/1 | 2020/8/3 | プランA | 現金 |
1 | 2020/8/1 | 2020/8/3 | プランB | 現金 |
2 | 2020/8/3 | NULL | プランC | クレジット |
3 | 2020/8/4 | 2020/8/5 | プランC | 現金 |
【テーブル2】
注文ID | 注文日 | 解約日 | 商品 | 支払方法 |
---|---|---|---|---|
5 | 2020/8/1 | NULL | プランA | 現金 |
6 | 2020/8/1 | 2020/8/3 | プランB | 現金 |
7 | 2020/8/2 | 2020/8/5 | プランC | クレジット |
※テーブル1とテーブル2間で注文IDが重複することはありません。
※但し、同テーブル間で注文IDが重複することはありますが、素直に重複の数だけカウントされればOKです。
【望まれるSELECT結果】
集計日 | 注文数 | 解約数 |
---|---|---|
2020/8/1 | 4 | |
2020/8/2 | 1 | |
2020/8/3 | 1 | 3 |
2020/8/4 | 1 | |
2020/8/5 | 2 |
良い方法が思いつかなかったため、ご助言頂けますと幸いです。
回答1件
あなたの回答
tips
プレビュー