スタートキーごとに、最大「最小」値を見つけます。これは、ネストされたサブクエリを介して実行できます。次に、minがmax(min)と等しい場合にのみ選択します。また、2つのレコードのstartkeyとminの値が同じである可能性がある場合は、それを解決する必要があります。それ以外の場合は、両方を選択します。 。
select startkey, name, min, lname, mname, id
from T T1
where min =
(select max(min) from T T2 where T1.startkey=T2.startkey)
order by startkey