Table1のCol1の合計と、 Table2のCol1の平均と、 Table3のCol1の最小値と、Col2の最大値 を取得する。
select (select sum(Col1) from Table1) as sum1, (select avg(Col1) from Table2) as avg1, cursor(select min(Col1) as min1,max(Col2) as max2 from Table3) from dual;
単一行単一列の問い合わせを、スカラー問い合わせといいます。 連続したスカラー問い合わせは、1回のselect文にまとめることができ、 SQLの発行回数を減らすことができます。 単一行複数列問い合わせも、 cursorを使用して、まとめて発行できます。