Oracle分组后取每组第一条

数据格式:

Oracle分组后取每组第一条_第1张图片

分组取第一条的效果:

Oracle分组后取每组第一条_第2张图片

SQL:
SELECT * FROM (
 SELECT ROW_NUMBER() OVER(PARTITION BY x ORDER BY y DESC) rn,       
        t.*       
        FROM test1 t
) WHERE rn = 1;


转载自: http://www.cnblogs.com/dyllove98/archive/2013/07/22/3206423.html

你可能感兴趣的:(oracle)