rs1.Open "select * from zb Where 正<>'" & "" & "' order by 正+0 desc,負 asc,編號 asc", conn, 1, 1
從一大資料表中查詢出欄位正不為空的資料集用MSHFlexGrid1顯示如下表.
其排序原則:A.正之資料從多到少;B.負之資料從少到多;C.編號的數字部分從小到大.即從01,02,03,04.....48,49,50...

現在要對東、西進行排序,【要求先排東后排西】,其他排序原則仍然如上,達到如下效果即可。
uj5u.com熱心網友回復:
select * from zb Where 正<>'' order by left(編號,1) asc,clng(正) desc,right('00'+負,2) asc
簡單調整下order by 后面的排序條件,優先的排前面就行了。沒測驗你自己試下
uj5u.com熱心網友回復:
