问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

简单SQL选择题

发布网友 发布时间:2022-04-07 20:51

我来回答

4个回答

懂视网 时间:2022-04-08 01:12


-- 选择部门30中的所有职工
select * from emp where deptno = 30;

-- 列出所有业务员(CLERK)的姓名,编号,和部门编号
select e.ename, e.empno, e.deptno from emp e where e.job = 'CLERK';

-- 找出奖金高于薪金的员工
select * from emp where comm > sal;

-- 找出奖金高于薪金的60%的员工
select * from emp where comm > sal * 0.6;

-- 找出部门10中所有经理(MANAGER)和部门20中所有业务员(CLERK)的详细资料
select * from emp e 
where e.deptno = 10 and e.job = 'MANAGER' 
 or e.deptno = 20 and e.job = 'CLERK';

select * from emp e 
where (e.deptno = 10 and e.job = 'MANAGER') 
 or (e.deptno = 20 and e.job = 'CLERK');

select * from emp e where e.deptno = 10 and e.job = 'MANAGER'
union 
select * from emp e where e.deptno = 20 and e.job = 'CLERK';

-- 找出部门10中所有经理(MANAGER),部门20中所有业务员(CLERK),既不是经理又不是业务员但其薪水大于等于2000的所有员工的详细资料
select * from emp e where e.deptno = 10 and e.job = 'MANAGER' 
union
select * from emp e where e.deptno = 20 and e.job = 'CLERK'
union 
select * from emp e where e.sal > 2000 and e.job not in('MANAGER', 'CLERK');

-- 找出收取奖金的员工的不同工作
select distinct e.job from emp e;

-- 找出不收取奖金或收取的奖金低于100的员工
select * from emp e where e.comm is null or e.comm < 100;

-- 找出各月倒数第3天受雇的所有员工
select * from emp e where e.hiredate between last_day(hiredate)-3 and last_day(hiredate);

-- 找出早于30年前受雇的员工
select * from emp e where (sysdate - e.hiredate)/365 > 30;

-- 以首字母大写的方式显示所有员工的姓名
select initcap(ename) from emp;

-- 显示正好为5个字符的员工姓名
select * from emp where length(ename) = 5;

-- 显示不带有”R”的员工姓名
select * from emp where ename not like '%K%';

-- 显示所有员工姓名的前三个字符
select substr(ename, 0, 3) from emp;

-- 显示所有员工的姓名,并用’a’替换所有’A’
select replace(ename, 'A', 'a') from emp;

-- 显示满30年服务年限的员工姓名和受雇日期
select * from emp where (sysdate - hiredate)/365 > 30;

-- 显示员工的详细资料,按姓名由大到小排序
select * from emp order by ename desc;

-- 显示员工的姓名和受雇日期,根据其服务年限,将最老的员工排在最前面
select ename, hiredate from emp order by hiredate asc;

-- 显示所有员工的姓名,工作和薪金,按工作降序排列,若工作相同则按薪金升序排序
select ename, job, sal from emp order by job desc, sal asc;
select ename, job, sal from emp order by 2 desc, 3;

-- 显示所有员工的姓名,加入公司的年份和月份,按受雇日期所在的月排序,若月份相同,则将最早年份排在最前面
select ename, to_number(to_char(hiredate, 'yyyy')) Year, to_number(to_char(hiredate, 'mm')) from emp order by 3 desc, 2 asc;

-- 显示一个月为30天的情况所员工的日薪金,忽略余数
select round(sal/30) 日薪 from emp;

-- 找出在(任何年份)2月受聘的所有员工
select * from emp where to_number(to_char(hiredate, 'mm'))= 2;

-- 对每个员工,显示其加入公司的天数
select ename, round(sysdate - hiredate) Days from emp;

-- 显示姓名中任意位置包含“A”的所有员工姓名
select * from emp where upper(ename) like '%A%';

-- 以年月日方式显示所有员工的服务年限
select ename, hiredate, 
trunc(months_between(sysdate, hiredate) /12) year ,
trunc(mod(months_between(sysdate, hiredate) , 12 ) ) months , 
trunc(sysdate - add_months(hiredate,months_between(sysdate, hiredate))) day
from emp ;


简单sql部分强化练习题

标签:months_between   trunc   add_months   

热心网友 时间:2022-04-07 22:20

C,
前面选择的dept,avg(salary)表明的意思应该就是说选出部门,并找出这个部门的平均工资,但是后面却要按照empip
也就是按照雇员的编号来分组,明显不正确,应该是要按照dept
部门分组

热心网友 时间:2022-04-07 23:38

D
D
B
D
C

热心网友 时间:2022-04-08 05:12

DCBDA
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
css背景图片代码css背景图片 顺丰快递可以寄猫猫吗? 顺丰快递可以发活体宠物吗 顺丰快递可以快递宠物狗吗 请问:为什么安装完VMware_Workstation_8.0.4 后,没有反应,哪里操作不对... 干了2 年多 Java 外包,终于脱离了! 动漫中白衬衫+黑短裙+长筒袜+黑长直的有谁? 求动漫少女白衬衫大图 小米6x屏幕老闪怎么办?? 解梦,我梦见被一群人撕扯被生吃了,不用任何工具直接用手抓我身上肉... 祝愿高三孩子的祝福语 高三老师对高三学子的祝福语 薇妮水元清洁霜怎么用? 用清洁霜脸上长痘痘是怎么回事? 蝶梵希毛孔清洁霜怎么使用 Q235 345B 钢表面除锈 用喷砂机 还是抛丸机 喷砂机除锈时喷嘴的大小与喷砂压力有关系吗? 泸州正泰生物工程有限公司怎么样? 油罐内壁外壁喷砂除锈用那种喷砂机什么砂子比较好? 泸州川一船运有限公司怎么样? 泸州市纳溪天成药用玻璃有限公司怎么样? 泸州市西联生活科技有限公司怎么样? 泸州酒尝荟酒类发展有限公司怎么样? 铸铁机器生锈了用自动循环回收式喷砂机能除锈吗? 泸州百年御窖酒业有限公司怎么样? 水除锈喷砂机能达到干喷的效果并且没有灰尘吗 泸州今年又新增加了新的公交路线了吗? 泸州北方化学工业有限公司氯碱分公司怎么样? 泸州市江阳区汇通时代商都有限公司怎么样? 泸州市八二九印务有限公司怎么样? 结合健美操学习,谈谈健美操运动影响大学生健康的因素? 健美操运动只对女大学生心理健康有促进作用吗 关于大学开设健美操这门课程对大学生有什么意义 社会健康素养对人群健康有何影响 健美操对人的身体健康有哪些好处? 浅谈人文精神对高校健美操教学有哪些影响呢? 通过体育运动改善大学生心理健康的有效策略 衣服蹭上了锅底黑怎么去除啊 体育锻炼对大学生心理健康的影响 怎么能洗掉衣服碰到锅子下黑渍的方法 健美操问卷调查题目 粘在衣服上的铁锅灰(黑色)用什么方法能洗掉? 衣服碰到锅上面了,弄黑了,怎样才能洗掉 棉质衣服弄上了锅底的黑油怎么洗掉啊 衣服被碰到锅底粘上黑黑的油,用什么方法能洗干净? 衣服沾上锅底该如何清洗 怎样去掉弄在衣服上的锅底上的“黑”? 衣服上擦上锅黑怎么就洗了 怎样去除锅里糊黑 点焊有哪几种方法?