天天看點

SQL實作group by 分組後組内排序

SQL實作group by 分組後組内排序

實作 查詢每門成績最好的前兩名

簡單的說row_number()從1開始,為每一條分組記錄傳回一個數字

row_number() OVER (PARTITION BY COL1 ORDER BY COL2) 表示根據COL1分組,在分組内部根據 COL2排序,而此函數計算的值就表示每組内部排序後的順序編号(組内連續的唯一的)

sql