max
Oracleだけど。たとえばこういうクエリがあったとして、抽出されるデータは全レコードの中からの最大値の入ったレコードではなく、部門別の最大値。だから、複数レコードが返って来る可能性は大いにある。
SQL> select dept, MAX(salary) 2 from max_sample group by dept;
| name | dept | salary |
|---|---|---|
| 鈴木 | 管理部 | 300000 |
| 高橋 | 管理部 | 400000 |
| 佐藤 | 開発部 | 500000 |
| 小林 | 開発部 | 500000 |
| 山本 | 開発部 | 200000 |
| 青木 | 開発部 | NULL |