OracleでSQLselectを作成するのに問題があります。これは次のことを行います。
私は
table (col1, col2 ... col15)
1行あたり15列。
次のようにクエリを実行するにはどうすればよいですか。
row1: col1, col2
row2: col3, col4
row3: col5, col6
...
rowN: col14, col15
すべての列が同じデータ型であると仮定すると、結合を行うことができます。退屈になります。
SELECT COL1, COL2 FROM TABLE_1
UNION ALL
SELECT COL3, COL4 FROM TABLE_1
UNION ALL
......
SELECT COL13, COL14 FROM TABLE_1
問題についてもう少し教えていただければ、単純なクエリ以外の方法で解決できる可能性がありますか?
たとえば、別のプログラミング言語perl
またはを使用している場合はphp
、行ごとに選択して、行ごとに8行を出力できます。
または、純粋なデータベースの場合は、PL/SQLを検討できます。