永发信息网

oracle sql问题rpad函数问题

答案:2  悬赏:20  手机版
解决时间 2021-01-03 21:05
create a query that displays the first eight characters of the employees' last names and indicates the amounts of their salaries with asterisks.each asterisk signifies a thousand dollars.sort the data in descending order by of salary.label the cloumn EMPLOYEES_AND_THEIR_SALARIES.
最佳答案
rpad(str,len,padstr)
返回字符串str,向右填充len个字符的长度的字符串padstr。如果str的长度大于len,则返回值被缩短至len个字符。

select rpad(substr(last_name,1,8),8)|| lpad(' ',salary/1000,'*') from employees order by salary desc
全部回答

先更正你对oracle的substr()的认识

oracle中的 substr(要截取的字符串或者字段,开始位置,长度)

1.其中开始位置 可以是0或者1, 都代表第一个位置 这个和sql不同

2.开始位置可以是负值 代表从后面数

3.长度是可选的...默认不写是截到末尾

这样分析这个函数 你应该明白了....你要截取的是ename的最后3个字符

开始位置从ename的长度-2是正好的... 因为截取是要包含 开始位置的的字符的

==============================================================

你可能和sql的substr混了..oracle的这个和sql的有些地方不同..用起来多注意

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
户籍证明是证明什么?怎么打?
单选题Thatbeggarseems_____anythingyesterd
地面塌陷的原因地面为什么塌陷
欧洲南部的三大半岛沿岸的干燥季节主要是A.春
我是信息工程学院的,现在要分科,请问一下电
单选题I often go to the___
2009-2010以来全国公安机关按统一部署,深入
七日杀领地石怎么做求大神教教 – 手机爱问
在农业生产上,要获得无籽番茄,需利用一定浓
上曲下豆是什么字
杜甫的黄梅时节萧萧雨点水蜻蜓什么飞
下列有关化学用语的说法正确的是A.2O表示2个
膀子晒黑了,能够恢复吗?
移动硬盘跟普通硬盘读取速度差多少
长吉货运地址在什么地方,想过去办事,
推荐资讯
佛弟子怎样往生西方极乐世界
雨泽的含义
下列说法属于世界观的是CA. 水从高处往低处流
微信好友骗了我5万,微信转帐。找回的机率大
某件商品标价为13200元,若以9折出售,仍可获
用微波炉热冷了的包子或者饼。用哪个档?一般
陈虻和柴静什么关系
综合性学习与口语表达人类进入网络时代,信息
鼠标键盘如何操作?,
靖江斜桥供电营业厅位置在什么地方啊,我要过
有会计证不会做账
我是江苏今年考生,我今年考了516,我能否达到
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?