zoukankan      html  css  js  c++  java
  • Question[SQL]: How can I add row numbers to my result set?

    Question: How can I add row numbers to my result set?
    In database pubs, have a table titles , now I want the result shown as below,each row have a row number, how can you do that?
    Result:
    line-no  title_id
    ----------- --------
    1  BU1032
    2  BU1111
    3  BU2075
    4  BU7832
    5  MC2222
    6  MC3021
    7  MC3026
    8  PC1035
    9  PC8888
    10 PC9999
    11 PS1372
    12 PS2091
    13 PS2106
    14 PS3333
    15 PS7777
    16 TC3218
    17 TC4203

    18 TC7777

    Answer:

    SQL2005版本:
    SELECT ROW_NUMBER() over(order by [title_id]as [line-no][title_id]
      
    FROM [pubs].[dbo].[titles]
      
    order by [title_id]

    SQL2000版本:

    declare @dt table(line_no int identity(1,1), title_id varchar(6))
    insert into @dt(title_id)
        
    select title_id from [pubs].[dbo].[titles] order by [title_id]
    select * from @dt;


  • 相关阅读:
    2017普及组D1T3 洛谷P3956 棋盘
    2017提高组D1T1 洛谷P3951 小凯的疑惑
    Title
    Title
    Title
    Title
    Title
    Title
    Title
    Title
  • 原文地址:https://www.cnblogs.com/chenjunbiao/p/1760185.html
Copyright © 2011-2022 走看看