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