1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161
| select length(job) from emp where ename='SMITH'
select ename,empno from emp where length(ename)=6
select '姓名是:' || ename || ',工资是:' || sal from emp
select ename from emp where ename like '%T%'
select ename from emp where ename like '____%T%'
select ename from emp where ename like '%M%___'
select ename from emp where ename like '____H%'
select ename from emp where ename like '%LLL%'
select initcap(ename) from emp
select lower(substr(ename,1,1)) || upper(substr(ename,2)) from emp
select ename,sal from emp where mod(sal,2)=0
select ename,hiredate from emp where hiredate = date '1981-02-20'
select ename,hiredate from emp where to_char(hiredate,'yyyy')='1981'
select ename,hiredate from emp where to_char(hiredate,'mm')='02'
select ename,hiredate from emp where to_char(hiredate,'yyyy-mm-dd')= to_char(last_day(sysdate)-4,'yyyy-mm-dd')
select ename,hiredate from emp where to_char(hiredate,'dd')= to_char(last_day(hiredate)-4,'dd')
select next_day(sysdate,4)+7 from dual
select add_months(sysdate,3) from dual
select ename,sal from emp
select nvl(to_char(comm),'No Commission') from emp
select sal*12+nvl(comm,0) 总薪资 from emp
select concat(concat('我是',ename),concat('我的工作是',job)) from emp
select initcap(ename) from emp
select upper(ename),initcap(ename),lower(ename),length(ename) from emp
select distinct case when job = 'CLERK' then '职员' when job = 'SALESMAN' then '销售' when job = 'PRESIDENT' then '董事' when job = 'MANAGER' then '经理' when job = 'ANALYST' then '分析' else '其他' end 职业 from emp
select ename,instr(ename,'A') from emp
select replace(ename,'A','ai') from emp
select lower(substr(ename,1,1)) || upper(substr(ename,2)) from emp
select ename from emp where ename like '__A%'
select ename from emp where ename like '_____'
select upper(substr(ename,1,instr(ename,'L')-1)) || 'L' || lower(substr(ename,instr(ename,'L')+1)) from emp where ename like '%L%'
select rpad(lpad(ename,length(ename)+ceil((15-length(ename))/2)),15) 姓名 from emp
select ename,substr(ename,1,length(ename)-round(length(ename)/2)) || lpad(substr(ename,round(length(ename)/2)),18-round(length(ename)/2),'+') from emp
select ename,replace(ename,'A') from emp where ename like 'A%' or ename like '%A'
select ename,length(ename)-length(replace(ename,'b')) from emp
select substr(ename,length(ename)-2) from emp
select lower(ename) 员工, length(ename) 字符长度 from emp order by 字符长度 desc
select rpad(ename,20-length(job),'*') || job from emp
select ename from emp where instr(ename,'T',-1)=length(ename) or instr(ename,'L',2)=2
select round(sal*12/365,2) from emp
select trunc(round(sal*12/365,2)) from emp
21.求所有员工日薪的最大整数并加余数 22.求所有员工日薪的最大小数点后2位有效数 23.求入职最早和入职最晚员工 24.求所有员工入职10年后的日期 25求员工入职的时间时星期几 26求员工到目前入职了多少月多少周多少天多少年,所有日期都四舍五入 27.员工入职时间月底是星期几 28求所有员工入职的下一个月的第一个星期一 29求当前时间的一个月零12天是几月几号 30求当前年月日时分秒数值相加之和 31.将2018年1月1日加一年零2个月 后是什么日期 32.把字符串2015-3月-18 13:13:13?转换成日期格式?转换成日期格式,并计算和系统当前时间间隔多少天。 33.找出各月倒数第2天受雇的所有员工。 34.显示所有11月份入职的员工 35.求 各个工作岗位中 工资最高的金额和最低的金额 36.求各个部门的工资总和,并列出工资数最高的金额,求标准差。 37.求各部门薪酬最大值和最小值的差值 38.统计 85年前入职的员工 和85年入职后的员工的平均工资 39. 将30号部门人员都改40号部门 人员显示 40.对员工工资进行评级 4000-5000 A级 3000-4000B级 2-3000C级 1-2000D级 1000以下的是F级 41.对各个部门各职业工资情况进行从高到低排序
|