Oracle使用row_number()函数查询时增加序号列

前端之家收集整理的这篇文章主要介绍了Oracle使用row_number()函数查询时增加序号列前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

使用Oracle自带的row_number()函数能够实现自动增加序号列的要求,但是同时引发一个问题,如果我们查询出来的数据需要使用Order By排序的话,那么我们会发现新增加的序号列是乱序的,它会根据我们Order By后面的字段重新排序,那么怎么解决这一问题呢。

很简单,我们再加上根据Order By排序就可以了。


SELECT

row_number() over(ORDER BY t.id) seq,unload_time,ship_name_en ship_name n2 from JS_PT_SHIP_AND_QUALITY t order by id

猜你在找的Oracle相关文章