SQL语句查询结果额外添加一列序号自动增加,sql一列
sqlserver
可以用row_number函数实现
如下:
SELECT *,row_number() OVER(ORDER BY score(列名) DESC) AS rank FROM score
sql 2000 写过;类似的,不过忘了,现有两种方法解决,供参考:
1、SELECT IDENTITY(INT,1,1) AS 序号, avge FROM Table1
2、SELECT IDENTITY(INT,1,1) AS 序号, avge INTO #temp1 FROM Table1
SELECT * FROM #temp1
DROP TABLE #temp1
以上两种,纯属手写,如果有哪个单词写错,还请谅解》
假设表有主键ID列,以下生成比原表多一个序号列并按ID号大小填充的新表。
select 序号=(select count(1) from tablename a where a.id>=tablename.id),* from tablename
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。