1、空值排后面,非空排前面

SELECT *  from  TB ORDER BY [列名] <>0 AND [列名]=0 DESC

2、空值排后面,非空排前面,并且非空升序

SELECT * FROM TB ORDER BY (IIF([列名] > 0, [列名], 该列数字最大值))  

以上根据排序的列是数字类型