我们正在使用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;
或者按照Simulating Row Number in PostgreSQL Pre 8.4中所述跳过一些箍。
关于database - 如何在查询中生成序列号?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4731973/