我应该如何处理PostgreSQL中的y中的“ x个x”数据?

我应该如何处理PostgreSQL中的y中的“ x个x”数据?,第1张

我应该如何处理PostgreSQL中的y中的“ x个x”数据?

如果您想要排名,请执行以下 *** 作

SELECt id,num,rank FROM (  SELECt id,num,rank() OVER (ORDER BY num) FROM foo) AS bar WHERe id=4

或者,如果您确实想要行号,请使用

SELECt id,num,row_number FROM (  SELECt id,num,row_number() OVER (ORDER BY num) FROM foo) AS bar WHERe id=4

当您在某处具有相等的值时,它们将有所不同。如果需要的话,也有density_rank()。

当然,这需要PostgreSQL 8.4。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5144960.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存