Oracle-按keys值分组后标序号 发表于 2020-09-16 更新于 2021-12-10 分类于 学习 本文字数: 282 阅读时长 ≈ 1 分钟 使用场景:进行单表拼串时,取每个分组的一条数据时,使用Sql进行数据拼接; 以下代码会把数据分组后进行排序,然后再根据序号,可以取到对应的数据: 12345678910SELECT ROW_NUMBER() OVER(PARTITION BY Q.EMPLID, Q.EMPL_RCD, Q.GP_PAYGROUP, Q.CAL_ID ORDER BY Q.EMPLID DESC) AS SEQ, Q.SETID, Q.EMPLID, Q.DEPTID, Q.POSITION_NBR, Q.EMPL_RCD, Q.GP_PAYGROUP, Q.CAL_ID FROM PS_C_PI_QRY_VW Q 使用场景:进行单表拼串时,取每个分组的一条数据时,利用上述SQL,然后进行数据拼接;