sql - 为 postgreSQL 查询结果添加索引

标签 sql postgresql

我的查询结果是这样的:

| A | B |
|-------|
| 1 | 2 |
| 1 | 4 |
| 1 | 6 |
| 1 | 9 |
| 1 | 1 |
| 1 | 6 |
| 1 | 9 |

现在我想将结果表的索引增加A列,所以结果会变成这样:

| A | B |
|-------|
| 2 | 2 |
| 3 | 4 |
| 4 | 6 |
| 5 | 9 |
| 6 | 1 |
| 7 | 6 |
| 8 | 9 |

我该怎么做? 谢谢!

最佳答案

你想要row_number()

select (row_number() over (order by a) + 1) as A, b
from table t;

关于sql - 为 postgreSQL 查询结果添加索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55261869/

相关文章:

sql-server-2008 - postgresql中如何编写索引查询

postgresql - 使用 Postgres 进行 Azure 搜索

postgresql - 确定哪些对象依赖于序列?

ruby-on-rails - 无法安装 pg gem os X 10.11.6、Rails 5、ruby 2.3

mysql - 递增 ORDER BY 语句

mysql - 批处理和出价的 SQL 查询 : finding if user has highest bid

sql - 如何从 Oracle SQL 中的连续列获取运行总计

sql - Linq to SQL 在一个查询中更新多条记录

ruby-on-rails - 截断并重新启动一组表的标识

asp.net - INSERT 存储过程不起作用?