

タイトルの通り年月別にデータを集計して積み重ねて一つのテーブルにしたいと考えています  
使用しているデータベースはMySQL 5.7.12 です

**【質問の詳細】**

次のようなデータがあります

契約日 | 契約ID | 解約日 | 契約の種類  
---|---|---|---  
2021-03-12 | 001 | 2021-07-21 | 1  
2021-03-17 | 002 | 2022-02-04 | 3  
2021-03-19 | 003 | 2022-02-24 | 1  
︙ | ︙ | ︙ |  
2022-03-24 | 999 | NULL | 2  
  
連番の年月(仮に基準年月と名付けます)を用意して、その基準年月をもとに特定の条件で抽出したテーブルを次のように積み重ねたいと思います。

基準年月 | 契約日 | 契約ID | 解約日 | 契約の種類  
---|---|---|---|---  
2021-01 | 2021-03-12 | 001 | 2021-07-21 | 1  
2021-01 | 2021-03-19 | 003 | 2022-02-24 | 1  
︙ | ︙ | ︙ | ︙ | ︙  
2021-01 | 2022-03-24 | 999 | NULL | 2  
︙ | ︙ | ︙ | ︙ | ︙  
2022-03 | 2022-03-24 | 999 | NULL | 2  
  
よろしければ方法を教えて下さい  
よろしくおねがいします


CC BY-SA 4.0
2022-03-31T04:10:18.810
88118
2022-03-31T04:10:18.810
52043
question
mysql sql
SQLで年月別に集計したデータを縦に積み重ねて一つのテーブルとして出力したい