看板 Database 關於我們 聯絡資訊
各位好,狀況是這樣的 料號(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
DarkKiller:SELECT *, (qt > 0) AS _tmp FROM table ORDER BY _tmp 02/22 13:18
DarkKiller: DESC, num; 02/22 13:18
DarkKiller:不確定會不會動 XD 02/22 13:19
kingoface:感謝大大,我會了,目前快樂使用中! 02/22 13:28
LINGZ:是DarkKiller耶!大神! XD 03/04 11:15