2017-03-27 5 views

答えて

1

使用row_number()

select t.* 
from (select t.*, row_number() over (partition by class order by class) as seqnum 
     from t 
    ) t 
where seqnum <= 2; 

あなたは、2つの特定の行たい場合は - このような二最高得点または最低得点などを - そしてorder by句を調整します。

+0

それは動作します、ありがとう。私はいくつかの複雑なSQLを試して失敗した、このSQLは非常に便利です。 – daxue

関連する問題