2009年5月10日 星期日

依不同群組分列排名

SQL提供了不少好用的語法,省下很多額外計算的時間,DENSE_RANK()就是一例。

簡列語法:
 select
 DENSE_RANK() over (partition by 班級 order by 總分 desc) as 名次
  , 班級, 學號, 國文, 英文, 數學, 地理, 總分
  from 檔案1
  order by 班級, 總分

結果:
 


【以上感謝DanielChou的資源分享~~】









沒有留言:

張貼留言