微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SQL-ORDER BY DESC无法正确获取结果

如何解决SQL-ORDER BY DESC无法正确获取结果

我正在尝试获取列的最大值,但是SQL查询不能完全响应。

这是我完整的查询

select batch_upload_id from 
 (select batch_upload_id from cor_branch_upload 
  order by BATCH_UPLOAD_ID desc) 
where rownum = 1

应该返回10但返回9

enter image description here

解决方法

尝试

select batch_upload_id from 
(select batch_upload_id 
 from cor_branch_upload 
 order by TO_NUMBER(BATCH_UPLOAD_ID) desc) 
where rownum = 1
 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。