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;


  • 相关阅读:
    gulp备忘
    好文收藏
    妙味H5交互篇备忘
    [CSS3备忘] transform animation 等
    css选择器总结
    flexbox备忘
    函数
    继承2
    在 Swift 中实现单例方法
    浅谈 Swift 中的 Optionals
  • 原文地址:https://www.cnblogs.com/chenjunbiao/p/1760185.html
Copyright © 2011-2022 走看看