我们使用 PostgreSQL v8.2.3。
如何在查询输出中生成序列号?我想显示查询返回的每一行的序列号。
例子:SELECT employeeid, name FROM employee
我希望生成并显示从一开始的每一行的序列号。
你有两个选择。
升级到 PostgreSQL v8.4 并使用row_number()
功能:
SELECT row_number() over (ORDER BY something) as num_by_something, *
FROM table
ORDER BY something;
或者按照中所述跳过一些圈子模拟 PostgreSQL Pre 8.4 中的行号 http://www.postgresonline.com/journal/index.php?/archives/79-Simulating-Row-Number-in-PostgreSQL-Pre-8.4.html.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)