批号相同时,如何让时间最新的一组全部的new_index为1,依次类推,现在是相同批号相同时间内还分为123456.。。。如何处理呢,如下图
换一个开窗函数
order by 后面改成登记时间试试
用rank函数先给时间排序 然后在把这个rank后的排序 关联进去
row_number() 改为 DENSE_RANK(); order by a.批号,a.登录时间