たとえば下記のようなレコードを持ったテーブルがあったとします。
ID |GROUP|PARAM
1 | A | 60
2 | A | 70
3 | A | 80
4 | B | 50
5 | B | 80
6 | B | 80
7 | C | 60
8 | C | 50
9 | C | 20
ここから下記のようにグループごとに最大の値を持つレコードを抽出したいです。
3 | A | 80
5 | B | 80
7 | C | 60
ただし、Bグループのように、最大値となるレコードが複数存在した場合、IDの小さい方を
選択する、といったSQLが書きたいのですが、どのように記述を行えばいいでしょうか?
SQLServerです。

回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。