これまでの連載では、条件に「列」と「値」を指定したシンプルな条件指定の方法を紹介してきました。 例えば「給与が3000ドル以上(WHERE sal>3000)」や「部門番号が10(WHERE deptno=10)」のように、条件に「列」と「値」を指定して、必要なデータを取得することができます。 しかし、業務システムで必要なSQL文を書くときには、もう少し複雑な条件を指定したい場面もあるでしょう。例えば、「ある社員と同じ部門に所属する社員は誰か」や「全社員の平均給与より給与が高い人は誰か」を調べたい場合には、どのように条件を指定すればよいでしょうか。 今回は、このような場合に便利な「副問合せ」について説明します。 副問合せとは 副問合せを使った複雑な条件指定の方法について、実際の例を使って考えてみましょう。 「社員SCOTTと同じ部門に所属する社員は誰か」を調べるには、どのようなSQLを書け