将增量10添加到SQL中的选择查询

时间:2016-08-08 16:20:44

标签: sql sql-server sql-server-2008

我需要在SQL中获取目标值(需要从0自动递增10,从0开始)以及我已在查询中获取的结果。

基本上它需要是一个逻辑:

set @target =0

并在我的显示查询中:

display -> @target = @target +10

感谢您的帮助。

2 个答案:

答案 0 :(得分:5)

如果您希望列增加10,请使用row_number()

select (10 * (row_number() over (order by (select null)) )) as count_10
from t;

如果您的查询中包含order by,则应对order by使用相同的row_number()

答案 1 :(得分:0)

如果您需要在表格中永久使用,那么我们可以添加标识列,增量为10,

ALTER TABLE tablename add colname int identity(0,10)