oracle怎么按照数值的大小排序
如果一个A表中有一列a有4个值分别是10008889822我想按大小怎么排序orderby是从第一个数字比大小开始排序的你们说的不对我都试过了要不然也不会在这问了...
如果一个A表中有一列a 有4个值 分别是 1000 888 98 22 我想按大小怎么排序 order by 是从第一个数字比大小开始排序的
你们说的不对 我都试过了 要不然也不会在这问了 展开
你们说的不对 我都试过了 要不然也不会在这问了 展开
5个回答
展开全部
数据类型应该字符型的吧。。。
select a from A order by to_number(a);
select a from A order by to_number(a);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
.......order by就是对整列排序的。。什么从第一个数字比大小开始排序的。。LZ自己能百度下ORDER BY么
追问
order by 查出来的结果是98 888 22 1000知道不 哎 图插错了 应该是oracle中orde by to_number (id) desc 这样就行了 sql中不知道用什么
追答
CAST ( id AS int )
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
desc降序 asc升序你自己试试 就知道了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
order by a desc
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询