我有一个包含200条记录的表。表格中的列是
Client_id,姓名,年龄,出生日期
样本数据:
现在我有一个select语句,需要生成序列号,但不需要从表中生成。
所以我的选择语句是:
选择row_number,client_id,名称 来自#temp1 ....
我不想从#temp1表中获取数字,而是想动态生成。
有什么帮助吗?!
答案 0 :(得分:2)
尝试使用row_number()
。例如:
SELECT row_number() OVER (ORDER BY client_id) row_number,
client_id,
name
FROM #temp1;
如果您不希望按客户ID对数字进行排序,则可以更改ORDER BY
子句。