首页 > 代码库 > sql语句查询出表里符合条件的第二条记录的方法
sql语句查询出表里符合条件的第二条记录的方法
创建用到的表的SQL
CREATE TABLE [dbo].[emp_pay]( [employeeID] [int] NOT NULL, [base_pay] [money] NOT NULL, [commission] [decimal](2, 2) NOT NULL) ON [PRIMARY]
生成的表,及表中的数据:
--方法一select top 1 * from( SELECT TOP 2 * FROM [dbo].[emp_pay] WHERE base_pay = 500 order by employeeID ASC) as a --注意:派生表后面一定要指定别名.order by a.employeeID DESC
--方法二select IDENTITY(int,1,1) ID,* INTO #Temp from [dbo].[emp_pay] where base_pay = 500select * from #Temp where ID =2drop Table #Temp
--方法三set rowcount 2SELECT * into #t from [dbo].[emp_pay] where base_pay = 500set rowcount 1delete from #tselect * from #tset rowcount 0drop table #t
sql语句查询出表里符合条件的第二条记录的方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。