如何在PostgreSQL查询中显示行号? [英] How to show row numbers in PostgreSQL query?

查看:3494
本文介绍了如何在PostgreSQL查询中显示行号?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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



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

解决方案

 选择row_number()over(最后由< field& 
from foo_tbl
order by< field>

如果不需要订单,也可以简化此答案:



select row_number()over(),* - 注意:不需要字段
来自foo_tbl


I'd like to show the observation number for each record returned by a PostgreSQL query.

I think in 8.4 windowing functions can perform this capability.

解决方案

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

If order is not necessary, this answer may also be simplified:

select row_number() over(), *  -- notice: no fields are needed
from   foo_tbl

这篇关于如何在PostgreSQL查询中显示行号?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆