Oracle 将一列设置为百分数,怎么写???
ST那一列设置为而二三列的比,为STYYT/USER_ID,然后显示为百分数,这样怎么写??...
ST那一列设置为而二三列的比, 为 STYYT / USER_ID,然后显示为百分数,这样怎么写??
展开
3个回答
展开全部
楼上的回答没错,你不会是st字段定义的是number吧,改varchar2就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select styyt/user_id *100 || '%' from 表;
update 表 set st = styyt/user_id *100 || '%' f ;
update 表 set st = styyt/user_id *100 || '%' f ;
追问
ST 这列设置为什么数据格式?
我这样写 :update 表 set st = sjyyt/user_id *100 || '%'
好像不对……
追答
设置为 varchar2类型。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select round((STYYT / USER_ID)*100,4)||'%' as st from table
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询