Oracleで複数の結果セットを1行に結合する方法は何ですか?
Oracleで複数の結果セットを1行に統合するには、連結演算子(||)とサブクエリを使用する方法があります。
result1とresult2という2つの結果セットがあると仮定すると、それらを1行にまとめる方法は以下のようになります。
result1.column1 || result2.column1 AS combined_column1,
result1.column2 || result2.column2 AS combined_column2
FROM (SELECT column1, column2 FROM result1) result1,
(SELECT column1, column2 FROM result2) result2
WHERE ROWNUM = 1;
([result1からcolumn1、column2を選択し、result1として]result2からcolumn1、column2を選択し、result2として)
(WHERE ROWNUM = 1)
この例では、まず、サブクエリを使用してresult1とresult2のデータを抽出します。次に、連結演算子(||)を使用してそれぞれの列を1つの列に結合します。最後に、WHERE句を使用して1行の結果のみを返します。
自分のニーズに合わせて、クエリと列名を調整する必要があります。