[SQL ] 簡單的排序問題,但是我不知道怎麼寫.

看板Database作者 (Vincent)時間13年前 (2013/02/22 12:54), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/2 (看更多)
各位好,狀況是這樣的 料號(num) 庫存量(qt) A001 0 A002 5 A003 0 A004 2 A005 0 A006 1 我想要把,有庫存的排在上方, 依照料號大小排序, 庫存0的也是. 因為我目前只會 SELECT * FORM table ORDER BY qt DESC , num DESC 但是出來的時候 是庫存大的在上方,且料號是亂排的,沒有辦法讓庫存大於0的在上方,然後依照料號排序. 請問各位大大,有什麼好方法可以解決呢? 麻煩各位大大給個方向,是需要用到類似子查詢的方法嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.31.200.209

02/22 13:18, , 1F
SELECT *, (qt > 0) AS _tmp FROM table ORDER BY _tmp
02/22 13:18, 1F

02/22 13:18, , 2F
DESC, num;
02/22 13:18, 2F

02/22 13:19, , 3F
不確定會不會動 XD
02/22 13:19, 3F

02/22 13:28, , 4F
感謝大大,我會了,目前快樂使用中!
02/22 13:28, 4F

03/04 11:15, , 5F
是DarkKiller耶!大神! XD
03/04 11:15, 5F
文章代碼(AID): #1H9leWSt (Database)
文章代碼(AID): #1H9leWSt (Database)