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

前端 未结 15 1274
攒了一身酷
攒了一身酷 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:24

    Select top 2 [id] from table Order by [id] desc should give you want you the latest two rows added.

    However, you will have to pay particular attention to the order by clause as that will determine the 1st and 2nd row returned.

    If the query was to be changed like this:

    Select top 2 [id] from table Order by ModifiedDate desc

    You could get two different rows. You will have to decide which column to use in your order by statement.

提交回复
热议问题