副問い合わせをWHEREに指定することで、複雑な条件を指定出来る。
SQLのサブクエリ(副問合せ)とは?~初心者向けに書き方を解説~
postgresdb1=# SELECT * FROM profile; name | address | age --------+---------+----- Taro | Tokyo | 30 Jiro | Osaka | 28 Saburo | Nagoya | 26 Shiro | Sapporo | 26 Goro | Fukuoka | 26 Sato | Tokyo | 33 Ito | Osaka | 31 Sasaki | Kyoto | 29 Yamada | Osaka | 33 (9 行) postgresdb1=# SELECT * FROM profile WHERE age = (SELECT MAX(age) FROM profile); name | address | age --------+---------+----- Sato | Tokyo | 33 Yamada | Osaka | 33 (2 行) postgresdb1=#
最高年齢の人達の一覧を出せた。