SQLアタマアカデミー 第9回SQLでループ! 相関サブクエリの使い方~切れ過ぎるナイフにご用心~ (2)相関サブクエリ 相関サブクエリ では次に、単純に会社全体で一番高齢の社員を抽出する代わりに、男女別に最高齢の社員を抽出することを考えます。 手続き型言語で解く場合 もしEmployeesテーブルがCSV(Comma Separated Values:カンマ区切り)や固定長といった、ただのフラットファイル[1]で、手続き型言語でこの問題を解くとすれば、次のようなアルゴリズムを使うことになるでしょう。 max_ageという整数型の変数を用意し、0で初期化する レコードを1行ずつ走査する カレントレコードのsexが「男」ならば、ageとmax_ageを比較し、ageのほうが大きければ、max_ageにageを代入する すべてのレコードについて走査したら、max_ageを男性の最高齢値として返