postgresql sql查询结果添加序号列与每组第一个序号应用


1、postgresql 查询每组第一个

   ROW_NUMBER () OVER (partition by 字段 ORDER BY  字段  DESC) 

写法:SELECT  ROW_NUMBER () OVER (partition by 字段  ORDER BY  字段  DESC) AS  字段别名  FROM  表名;

   SELECT * FROM (SELECT *,ROW_NUMBER () OVER (partition by 字段  ORDER BY  字段  DESC) AS  字段别名(group_idx)  FROM  表名) AA WHERE AA.group_idx='1'

 

2、postgresql 查询加序号

   ROW_NUMBER () OVER (ORDER BY  字段  DESC) 

写法:SELECT  ROW_NUMBER () OVER (ORDER BY  字段  DESC) AS  字段别名  FROM  表名

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM