トップページに戻る    次のSQLパズルへ    前のSQLパズルへ

2-1-3 連続したスカラー問い合わせ

SQLパズル

Table1のCol1の合計と、
Table2のCol1の平均を取得する


SQL

select
(select sum(Col1) from Table1) as sum1,
(select avg(Col1) from Table2) as avg1;


解説

単一行単一列の問い合わせを、スカラー問い合わせといいます

連続したスカラー問い合わせは、一回のselect文にまとめることができ、
SQLの発行回数を減らすことができます

MySQL 4.1 リファレンスマニュアル :: 6.4.2 サブクエリ構文