• 2022-06-07
    根据要求写出查询语句1、工资在2000到2500的员工的员工姓名,部门编号,工资2、显示每个雇员的年薪(12月的工资+奖金,注意判断奖金是否为空),并根据年薪排序。3、查找1982.1.1后入职的员工信息,并根据入职时间排序(注意时间类型的处理,可以用指定格式字符串自动转换也可以使用转换函数)4、显示名字中包含A的员工姓名和工资(like模糊查询)5、显示所有员工中最高工资和最低工资(统计函数)6、显示每个部门的每种岗位的平均工资和最高工资(分组)7、查询SMITH部门和岗位相同的雇员信息8、显示高于自己部门平均工资的员工信息9、要求查询出雇员的姓名, 工作, 雇员的直接上级领导姓名以及部门名称10、查询同部门中工资高于1000 的员工数量超过2人的部门名称和人数11、查询20号部门的员工号、员工名及其部门名称,和所有其他部门的部门名。12、查询至少有一个雇员的经理信息。
  • 1、工资在2000到2500的员工的员工姓名,部门编号,工资select empno,ename,sal from emp where sal>;=2000 and sal<;=2500;2、显示每个雇员的年薪(12月的工资+奖金,注意判断奖金是否为空),并根据年薪排序select ename,(sal*12+comm) as money from emp order by money3、查找1982.1.1后入职的员工信息,并根据入职时间排序(注意时间类型的处理,可以用指定格式字符串自动转换也可以使用转换函数)select empno,ename,hiredate from emp where hiredate >;to_date('1982/1/1','yyyy/mm/dd') order by hiredate;4、显示名字中包含A的员工姓名和工资(like模糊查询)select ename,sal from emp where ename like ‘%A%’;5、显示所有员工中最高工资和最低工资(统计函数)select max(sal),min(sal) from emp;6、显示每个部门的每种岗位的平均工资和最高工资(分组)select deptno,job,avg(sal),max(sal) from emp group by deptno,job;7、查询SMITH部门和岗位相同的雇员信息select * from emp where deptno=(select deptno from emp where ename='SMITH') and job =(select job from emp where ename='SMITH');8、显示高于自己部门平均工资的员工信息select * from emp e where e.sal >; (select avg(sal) from emp where deptno=e.deptno);9、要求查询出雇员的姓名, 工作, 雇员的直接上级领导姓名以及部门名称select t1.ename 员工姓名, t2.ename 直接上级 from emp t1,emp t2 where t1.MGR = t2.empno;select e.ename,e.job,m.ename,d.dname from emp e,emp m,dept d where e.mgr=m.empno and e.deptno=d.deptno;10、查询同部门中工资高于1000 的员工数量超过2人的部门名称和人数SELECT dname,COUNT(*)FROMemp,deptWHEREemp.deptno=dept.deptnoAND sal>;1000GROUPBYdnameHAVINGCOUNT(*)>;2; 11、查询20号部门的员工号、员工名及其部门名称,和所有其他部门的部门名SELECT empno,ename,dname FROM emp right join dept on emp.deptno=dept.deptno AND emp.deptno=2012、查询至少有一个雇员的经理信息。SELECT empno,ename,job,deptno FROM emp e WHERE EXISTS(SELECT * FROM emp WHERE mgr=e.empno);SELECT empno,ename,job,deptno FROM emp e WHERE empno IN (SELECT mgr FROM emp WHERE mgr IS NOT NULL);

    内容

    • 0

      查询工资比公司平均工资高的员工的员工号,姓名和工资。

    • 1

      查询各部门中工资比本部门平均工资高的员工的员工号, 姓名和工资

    • 2

      对工资表(员工号,姓名,部门号,月薪)进行查询,列出属于D01号部门,且工资高于所有D02号部门员工工资的员工信息,查询语句的WHERE子句应使用() A: A B: B C: C D: D

    • 3

      查询月薪大于同部门平均月薪的员工信息,输出员工编号、员工姓名、月薪、部门编号,查询保存为q13

    • 4

      ks_hr模式,查询比本部门平均工资的3倍还高的员工的工号,姓名,职位,部门名称和工资,请给出代码和结果