我想显示一个PostgreSQL查询返回的每条记录的观察数。

我认为在8.4窗口功能可以执行此功能。

最佳答案

select   row_number() over (order by <field> nulls last) as rownum, *
from     foo_tbl
order by <field>

如果不需要订购,则也可以简化此答案:
select row_number() over(), *  -- notice: no fields are needed
from   foo_tbl

SQL Fiddle概念证明

关于sql - 如何在PostgreSQL查询中显示行号?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3397121/

10-08 21:59