在oracle中有个比较好用的函数rownu(),在MsSQL中也有同样的功能,就是 rownum() over()

--查询明细表数据,根据指定字段分组、排序,添加序号
SELECT  id,
        ypdm,
        --PARTITION  BY,可以按指定的字段分组;ORDER BY,按指定的字段排序。都可以指定多个字段
        ROW_NUMBER() OVER ( PARTITION  BY zbid ORDER BY sptbdm ) )  行号
FROM    YG_DDCGMXB
ORDER BY zbid,
        sptbdm;

 

posted on 2017-03-14 15:57  幻影K  阅读(756)  评论(0编辑  收藏  举报