SQL 分组后按照排序取第一个

因为用到了将Sql某个表中分组后再按照某种分类取第一个,找了一下,还真有相关的~注row_number()函数在上sql2005有效

 

SELECT ID,
      media_name,
      media_type,
      rownum,create_date
  FROM (select media_id,resource_name ,media_type,create_date, row_number() over(partition by media_type order by create_date desc) 
  as rowNum from comm_media_info) k where k.rowNum=1

posted on 2010-10-15 16:27  xinliu  阅读(860)  评论(0)    收藏  举报

导航