[英]Sequence / serial no in Oracle sql
我的問題類似於如何在select語句中生成序列號+加1
但是我需要以下sql中的seq
表1數據:
facility store stop_seq
32 729 1
32 380 2
32 603 3
12 722 4
12 671 5
48 423 6
我需要如下結果:
facility res_seq
32 1
12 2
48 3
此處res_seq
應基於表1中的stop_seq進行排序
請幫忙
select facility, row_number() over(order by max(stop_seq)) res_seq
from your_tab group by facility;
問題中發布的鏈接說明了ROW_NUMBER
解析函數是在GROUP BY之后執行的,因此在此查詢中,按facility
匯總數據,然后分配行號
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.