2017-06-01 5 views

答えて

2

一つの方法は次のとおりです。

select t.* 
from (select t.*, 
      row_number() over (partition by grp order by col) as seqnum 
     from t 
    ) t 
where seqnum <= @n; 
0

その簡単な作業

MAX(column) OVER(PARTITION BY column) AS mx 

あなたは

TOP Nである各列の値、の最大値を取得します

MAXを他の集計関数に置き換えて、MIN、AVGなどのような別の洞察を得る。

関連する問題