複数の異なるクエリがあり、その結果を1つのテーブルに保存したい。このクエリの結果には、行数と列数が異なる場合があります。Stroring 1つのテーブルへのクエリの結果
私は3つのクエリ:
Q1を持っています。 select name,id from employee;
(結果は2列2行)
Q2。 select salary from emp_table
(結果は1列4列)
Q3。 select country_name,Country_id,count(id) from players group by country_name,Country_id
(結果は3列と3行を持つ)
さて、私のような構造を有する一つのテーブルに、これらの結果を保存する:このテーブルQUERY_IDで
Query_ID | col1 | col2 | col3
-------------------------------
はA1、A2のようなクエリに固有のIDです。 、A3 ...
クエリの結果が3つ未満の列の場合、残りの列はNULLで埋める必要があります(最初のクエリのcol3はnull、2番目のクエリのcol2とcol3はnullにする必要があります)。
所望の出力:
Query_ID | col1 | col2 | col3
----------
A1 | John | 1356 | NULL
A1 | Mathew | 1667 | NULL
A2 | 1500 | NULL | NULL
A2 | 2000 | NULL | NULL
A2 | 3000 | NULL | NULL
A2 | 3500 | NULL | NULL
A3 | US | 010 | 25
A3 | UK | 012 | 26
A3 | GER | 016 | 16