入力データは次のようになります。この例では、1行目を3行目に分割するテーブル2にテーブル1を変換するにはどうすればよいですか?どのように、私は1つのSQLの1行を複数の行に変換して合計する方法
表1
Task |Month1 |Month1 plan in % |Month2 plan in % |Month3 plan in %
-----------+-------+-----------------+-----------------+----------------
Data entry |Jun-17 |40 |40 |20
Processing |Jul-17 |30 |70
Delivery |Aug-17 |70 |30
表2
Task |Year |Month |% work planned
------------+-------+-----------+--------------
Data entry |2017 |June |40
Data entry |2017 |July |40
Data entry |2017 |August |20
Processing |2017 |July |30
Processing |2017 |August |70
Delivery |2017 |August |70
Delivery |2017 |September |30
表3
Task |Year |Month |Total % work completed
------------+-------+-------+----------------------
Data entry |2017 |July |80
Processing |2017 |July |30
Delivery |2017 |July |0
Data entry |2017 |August |100
Processing |2017 |August |100
Delivery |2017 |August |70
を生成するために、テーブル2上の合計を使用しますが、一つの質問やその他を選択してください。 –
あなたはどんなDBMSを使用していますか?どのバージョン?関連するタグを質問に追加してください。 –