作者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
1F:→ DarkKiller:SELECT *, (qt > 0) AS _tmp FROM table ORDER BY _tmp 02/22 13:18
2F:→ DarkKiller: DESC, num; 02/22 13:18
3F:→ DarkKiller:不确定会不会动 XD 02/22 13:19
4F:→ kingoface:感谢大大,我会了,目前快乐使用中! 02/22 13:28
5F:推 LINGZ:是DarkKiller耶!大神! XD 03/04 11:15