【问题标题】:How to add counting rows to query? [duplicate]如何在查询中添加计数行? [复制]
【发布时间】:2015-08-24 13:27:28
【问题描述】:

假设我有这个查询:

select id, name
from users

它给出了:

120 jack
130 jason
138 ban

如何更改查询,使其自动分配递增的行号并给出:

 1   120 jack
 2   130 jason
 3   138 ban

【问题讨论】:

  • 你在寻找类似this的东西吗?

标签: sql postgresql


【解决方案1】:

为了给行一个数字,你可以使用 ROW_NUMBER()。

select row_number() over (order by id), id, name
from users
order by id;

请注意,您两次声明相同的顺序,一次用于编号,一次用于输出顺序。

【讨论】:

    猜你喜欢
    • 2019-09-20
    • 2020-05-15
    • 2015-03-05
    • 1970-01-01
    • 1970-01-01
    • 2019-03-10
    • 1970-01-01
    • 2022-10-13
    • 2019-02-10
    相关资源
    最近更新 更多