繁星世界

 

按条件分组取最新几条数据

SELECT *
  FROM (SELECT ROW_NUMBER() OVER(PARTITION BY 分组列(可以多列) ORDER BY 排序列 DESC) LEV,
               r.*
          FROM 表名 r
         where 条件)
 WHERE LEV <= 所取数据行数
 ORDER BY 排序字段

posted on 2012-07-20 10:59  繁星世界  阅读(187)  评论(0编辑  收藏  举报

导航

小花生网