oracle怎么按照数值的大小排序

如果一个A表中有一列a有4个值分别是10008889822我想按大小怎么排序orderby是从第一个数字比大小开始排序的你们说的不对我都试过了要不然也不会在这问了... 如果一个A表中有一列a 有4个值 分别是 1000 888 98 22 我想按大小怎么排序 order by 是从第一个数字比大小开始排序的
你们说的不对 我都试过了 要不然也不会在这问了
展开
 我来答
198901245631
推荐于2017-10-03 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1750万
展开全部
可以通过 “order by 字段名 asc (desc)” 命令进行排序。
sql:select * from tablename order by id DESC;
用 DESC 表示按倒序排序(即:从大到小排序) ,用 ACS 表示按正序排序(即:从小到大排序)。
mulin1945
2011-12-16 · TA获得超过246个赞
知道小有建树答主
回答量:297
采纳率:0%
帮助的人:191万
展开全部
数据类型应该字符型的吧。。。
select a from A order by to_number(a);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jonahjeff
2011-12-16 · TA获得超过3380个赞
知道大有可为答主
回答量:3218
采纳率:38%
帮助的人:1044万
展开全部
.......order by就是对整列排序的。。什么从第一个数字比大小开始排序的。。LZ自己能百度下ORDER BY么
追问
order by 查出来的结果是98  888 22 1000知道不 哎 图插错了 应该是oracle中orde by to_number (id)  desc 这样就行了 sql中不知道用什么
追答
CAST   (   id AS  int   )
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
科红懿0Z
2011-12-16 · 超过64用户采纳过TA的回答
知道小有建树答主
回答量:215
采纳率:0%
帮助的人:159万
展开全部
desc降序 asc升序你自己试试 就知道了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ryuginka
2011-12-16 · TA获得超过956个赞
知道小有建树答主
回答量:2839
采纳率:0%
帮助的人:751万
展开全部
order by a desc
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式