oracle单行函数练习题

1.显示系统时间(注:日期+时间)
select to_char(sysdate,‘yyyy-mm-dd hh:mm:ss’) from dual
2.查询员工号,姓名,工资,以及工资提高百分之20%后的结果(new salary)
select empno,ename,sal,sal * 1.2 as “new salary” from emp
3.将员工的姓名按首字母排序,并写出姓名的长度(length) 此处为降序desc 升序 asc
select ename,length(ename) from emp
order by ename desc
4.查询各员工的姓名,并显示出各员工在公司工作的月份数(worked_month)。
select ename,round(months_between(sysdate,hiredate),1) from emp
5.查询员工的姓名,以及在公司工作的月份数(worked_month),并按月份数降序排列
select ename,round(months_between(sysdate,hiredate),1) worked_month from emp
order by worked_month desc
6.查询员工的姓名以及工资并且按照工资分等级 >1500 C级 >2500 B级 >3000> A级
select ename,sal,
CASE when sal>3000 then ‘A’
when sal>2500 then ‘B’
when sal>1500 then ‘C’
END
FROM emp

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值