1、空值排后面,非空排前面
SELECT * from TB ORDER BY [列名] <>0 AND [列名]=0 DESC
2、空值排后面,非空排前面,并且非空升序
SELECT * FROM TB ORDER BY (IIF([列名] > 0, [列名], 该列数字最大值))
以上根据排序的列是数字类型
本文介绍了两种使用SQL进行数据排序的方法:一种是将空值排在非空值之后,另一种是在此基础上对非空值进行升序排列。这些技巧对于处理包含空值的数据集特别有用。
1、空值排后面,非空排前面
SELECT * from TB ORDER BY [列名] <>0 AND [列名]=0 DESC
2、空值排后面,非空排前面,并且非空升序
SELECT * FROM TB ORDER BY (IIF([列名] > 0, [列名], 该列数字最大值))
以上根据排序的列是数字类型
1837

被折叠的 条评论
为什么被折叠?