在oracle中有個比較好用的函數rownu(),在MsSQL中也有一樣的功能,就是 rownum() over()oracle
--查詢明細表數據,根據指定字段分組、排序,添加序號 SELECT id, ypdm, --PARTITION BY,能夠按指定的字段分組;ORDER BY,按指定的字段排序。均可以指定多個字段 ROW_NUMBER() OVER ( PARTITION BY zbid ORDER BY sptbdm ) ) 行號 FROM YG_DDCGMXB ORDER BY zbid, sptbdm;