部分客戶不參與排名,但要排名位置
如題: 學號, 分數,是否參與排名
比如有200個學生,100參與排名, 100個不參與排名,但也要記錄排名得位置。 怎么寫sql陳述句
uj5u.com熱心網友回復:
可以簡單理解為一個班有100個學生,已經排名了。 現在又來了100個學生,要把新來的這一百個學生插入到里面排名,以前學生排名不變uj5u.com熱心網友回復:
select 學號,分數,是否參與排名,rownum()over(order by 分數 desc) so from tab_stu t where 是否參與排名='是'union all
select 學號,分數,是否參與排名,'' so from tab_stu t where 是否參與排名='否'
order by 分數 desc;
uj5u.com熱心網友回復:
預期結果是什么樣的? 至少你得提供一個 excel 畫的圖出來吧。轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/113472.html
標籤:開發
上一篇:Oracle分享
