我想显示一个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/