Oracle 查詢數據 分類排列 保證左表查詢順序不被右表改變

直接修改紅色部分代碼即可;

加入ROWNUM 保證了左表查詢的順序不被改變。

select   flighleft.*, 
       flightright.* from 
  (
  SELECT T.* , ROWNUM ROW_NUM
          FROM (
 select bm.id,bm.classname from billbm bm
 group by bm.budgetdept,bm.classname,bm.id
 order by bm.budgetdept

     ) T 
 ) flighleft
 left join (
      select * from billbm bm
 )flightright on  flighleft.id = flightright.id
order by flighleft.ROW_NUM  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章