在 sql 列中添加编号

Add numeration in columns sql

我有以下图表:

请问有没有办法查询,我想加个编号,如下例。

我的table列(fechaSuspencion、plazoSuspencion、fechaTerminacion) 添加的数字增加。

他不知道什么标题合适。

尝试 ROW_NUMBER 功能:

SELECT ROW_NUMBER() OVER(ORDER BY fechaSuspencion, plazoSuspencion, fechaTerminacion) AS Row, *   
FROM [TABLE_NAME]

您可以使用ROW_NUMBER窗口函数。示例代码如下:

declare @test  table (fechaSuspencion datetime, plazoSuspencion varchar(50), fechaTerminacion datetime)
insert into @test values ('20161212', '5 meses', '20160112')
select 
    'fechaSuspencion' + ltrim(rtrim(str(row_number() over (order by fechaSuspencion)))) as fsnumber
    ,fechaSuspencion
    ,'plazoSuspencion' + ltrim(rtrim(str(row_number() over (order by fechaSuspencion)))) as psnumber
    ,plazoSuspencion
    ,'fechaTerminacion' + ltrim(rtrim(str(row_number() over (order by fechaSuspencion)))) as psnumber
    ,fechaTerminacion
from
    @test