ROW_NUMBER() OVER

来源:互联网 发布:知乎上传图片未成功 编辑:程序博客网 时间:2024/05/21 16:55
 /* DATE :  2011-12-13    AUTHOR:  AWINLIU    FUNCTION:  ROW_NUMBER() OVER的使用方法*/--CREATE TABLECREATE TABLE [dbo].[#workers]([ID] [tinyint] IDENTITY(1,1) NOT NULL,[NAME] [varchar](50) NULL,[ADDRE] [varchar](50) NULL,[SALARY] [decimal](18, 2) NULL)--INSERT TEST DATAINSERT INTO #workersSELECT 'A', 'SHANGHAI',100.00 UNIONSELECT 'B', 'WENZHOU',2000.00 UNIONSELECT 'C', 'WUHAN',400.00 UNIONSELECT 'D', 'HANGZHOU',600.00 UNIONSELECT 'E', 'CHONGQING',800.00 UNIONSELECT 'F', 'SUZHOU',300.00 UNIONSELECT 'G', 'CS',988.00--QUERY DATASELECT * FROM #workers--DELETE PART DATA TO TESTDELETE FROM #workers WHERE ID IN(2,5,6)--得到ID序列不连续的指定数据SELECT ID,NAME,ADDRE,SALARY,NUMFROM ( SELECT ID,NAME,ADDRE,SALARY,ROW_NUMBER() OVER(ORDER BY ID DESC) AS NUMFROM #workers) AS workersOrderByIdWHERE NUM BETWEEN 2 AND 3


原创粉丝点击