2017-06-07 70 views
0

我在使用多個排序獲取記錄時遇到了一些問題。爲此我有寫查詢,但問題是,在一個訂單中我有自定義字段。我想要通過自定義值和正常順序進行排序。通過自定義字段的多個記錄排序獲取

//查詢

select id, name, f_name, catg, form_no, address, mobile, grp, prt_no, reg_amt, adm_chg, 
     flat_detail 
from mst_app 
where mobile = ? 
order by block,level,flat_no 

我要上水平列添加自定義值。

任何人都可以幫助我解決這個問題。

感謝

+1

什麼你的意思做「自定義字段?」你可以顯示一些樣本數據以及所需的輸出嗎? –

+0

當然,在「等級」欄中我有四個值。我想按自己的選擇訂購。 –

回答

1

我覺得你的水平列。然後你可以使用功能的情況下要有條件才能...

ORDER BY 
CASE 
    WHEN level <> 0 THEN level 
END desc 
+0

在這裏得到它是解決方案從mst_app選擇ID,名稱,f_name,catg,form_no,地址,移動,grp,prt_no,reg_amt,adm_chg,flat_detail其中mobile =?逐塊,FIELD(LEVEL,'GF','FF','SF','TF'),flat_no –

相關問題