使用SQL生成序号

时间:2018-10-08 22:03:34

标签: sql sql-server

我有一个包含200条记录的表。表格中的列是

Client_id,姓名,年龄,出生日期

样本数据:

enter image description here

现在我有一个select语句,需要生成序列号,但不需要从表中生成。

所以我的选择语句是:

选择row_number,client_id,名称 来自#temp1 ....

我不想从#temp1表中获取数字,而是想动态生成。

有什么帮助吗?!

1 个答案:

答案 0 :(得分:2)

尝试使用row_number()。例如:

SELECT row_number() OVER (ORDER BY client_id) row_number,
       client_id,
       name
       FROM #temp1;

如果您不希望按客户ID对数字进行排序,则可以更改ORDER BY子句。