作者kingoface (Vincent)
看板Database
標題[SQL ] 簡單的排序問題,但是我不知道怎麼寫.
時間Fri Feb 22 12:54:52 2013
各位好,狀況是這樣的
料號(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