T-SQL How to select only Second row from a table?

前端 未结 15 1332
攒了一身酷
攒了一身酷 2020-12-28 12:31

I have a table and I need to retrieve the ID of the Second row. How to achieve that ?

By Top 2 I select the two first rows, but I need only

15条回答
  •  一整个雨季
    2020-12-28 13:01

    I have a much easier way than the above ones.

    DECLARE @FirstId int, @SecondId int
    
        SELECT TOP 1 @FirstId = TableId from MyDataTable ORDER BY TableId 
        SELECT TOP 1 @SecondId = TableId from MyDataTable WHERE TableId <> @FirstId  ORDER BY TableId 
    
    SELECT @SecondId 
    

提交回复
热议问题