SQL查詢語句如何能夠讓指定的記錄排在最後

2021-09-01 12:48:58 字數 665 閱讀 6007

今天上班,遇到乙個沒寫過的sql語句,讓制定的兩條記錄排在最後,場景是這樣,本資料庫是oracle,

select pack_type_name,pack_type_code from bas_pack_type
查詢所有,出現以下的資訊:

現在想把裸裝及散裝放道最後,想了拼接的形式,分為兩條查詢記錄,但是不便於再拼接業務場景的sql語句,然後各種想,終於想出了乙個辦法,試用於各種某條記錄置頂或者後置的操作,sql語句如下:

select pack_type_name,pack_type_code,rownum from bas_pack_type  where 1=1  and rownum <= 50  and  status = 'active' order by  case when rownum<3 then 1 else 0 end asc;
效果如圖:

此處因為沒有id等資訊作為識別符號,所以借助了rownum偽列來進行標識,也可以借助其他的進行標識排序。

SQL查詢語句如何能夠讓指定的記錄排在最後

方法如下 select from 表名 order by case when 條件 then 1 else 0 end asc 舉例 把threads表中列id值小於100的放到最後 也就是說 100的在前面,但是順序是不確定的,同時 100的在後面,順序也是不確定的 select from thr...

如何能夠在excel中讓字豎著或者斜著

如何能夠在excel中讓字豎著或者斜著。excel是我們經常使用的一款辦公軟體 我們平時編輯excel的時候,基本上單元格中的文字都是橫著顯示,但是有些特殊的情況需要將字型豎著甚至斜著排列,此時應該如何設定呢?下面隨小編一起去看看吧 方法 1 首先開啟excel辦公軟體,然後在單元格中輸入文字內容,...

iOS 上的 VOIP 應用,如何能夠更省電?

好文推薦 近日在網上看到乙個文章,介紹 iphone android 上的熱門的 voip 應用 viber 曰 它可以完全執行在後台,且不會耗電,即便是不執行在後台,你照樣可以撥打免費 和發免費簡訊。應該說,這些說法從技術上看並不嚴謹。首先,從這段文字能得到乙個模糊的印象,乙個在後台執行的程式,並...