我有以下图表:
我想知道是否有任何方法可以进行查询,我想添加一个编号,如下例所示。
我桌子的列(fechaSuspencion,plazoSuspencion,fechaTerminacion) 添加的数字会增加。
他不知道什么标题是合适的。
答案 0 :(得分:0)
尝试ROW_NUMBER功能:
SELECT ROW_NUMBER() OVER(ORDER BY fechaSuspencion, plazoSuspencion, fechaTerminacion) AS Row, *
FROM [TABLE_NAME]
答案 1 :(得分:0)
您可以使用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