假如一张数据表名为Tbl 的数据如下:
如果说需要根据gz列的值进行升序排序,但值为0的排在最后面,那么我们通过sql的desc和asc实现出来的结果如下图:
具体的sql语句的实现方法如下:
1.order by表达式
SELECT nian ,gz from Tbl ORDER BY gz!=0 desc,gz
2.算术法
SELECT nian ,gz,1/gz as od from Tbl ORDER BY od desc
这两种方式可根据需求完成相应的结果,大同小异,大家可以模拟一下根据不同的需求实现出来;
Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务