某字段的值或null或0或1
现在我想按1,0,null来排,
可是order by aa desc 还是asc
都达不到效果,desc把null排在了前面(null,1,0), asc又是(0,1,null)排,哪位高人有好的排法?
不考虑把字段属性加default 0,
尝试用case,when,then也未能实现
现在我想按1,0,null来排,
可是order by aa desc 还是asc
都达不到效果,desc把null排在了前面(null,1,0), asc又是(0,1,null)排,哪位高人有好的排法?
不考虑把字段属性加default 0,
尝试用case,when,then也未能实现
解决方案 »
- 请教一个查询语句,上火啊 !感谢大家帮忙!
- 一个oracle SQL语句迷惑
- 如何将查询出来的记录条数,赋值给一个变量,急!!!!!!!!!!
- select * from table where number in ()语句的特殊用法问题。
- 在编写oracle procedure时遇到的问题(在线等待,问题解决立即结贴!)
- 2003 R2 Enterprise X64 EN 安装9i x64问题
- 请问如何导出数据库中的stored procedure对象?有没有命令可以使用?谢谢!
- 如何分不同得内容统计??高分求解!!
- oracle9i在linux下数据显示乱码的问题
- 我不小心删了一批数据,而且commit了,怎么把数据找回来?
- 小弟求救:oracle 和 eclipse 连接时需加的包有哪些? 谢!!!
- 顺序的基础问题
SQL> select * from t1; IDX CNAME
--------------------------------------- ------------------------------------------------------------
1 test
1 test
0 test
test
0 test
1 test6 rows selectedSQL> select idx,cname from t1 order by decode(idx,1,2,0,1,0) desc; IDX CNAME
--------------------------------------- ------------------------------------------------------------
1 test
1 test
1 test
0 test
0 test
test6 rows selected