• 主页
  • Oracle 基础和管理
  • Oracle 高级技术
  • Oracle 认证与考试
  • 职位交流

查询记录排序的问题

kevinc 2004-12-22 06:01:15
数据库查询根据某个字符型字段排序,
select a,b,c from tab order by a

数据中有写a为空值,排序的时候却排在a数值最大的后面,怎样才能让a为空值的记录排在最小值记录的前面????????????????
...全文
65 点赞 收藏 2
写回复
2 条回复
kevinc 2004年12月22日
谢谢,结贴
回复 点赞
doulikeme 2004年12月22日
试试:
select a,b,c from tab order by nvl(a,-9999999999);
或者
select a,b,c from tab order by nvl(a,(select min(a)-1 from tab));
回复 点赞
发动态
发帖子
Oracle
创建于2007-09-28

6417

社区成员

5.4w+

社区内容

Oracle开发相关技术讨论
社区公告
暂无公告