在emp表中,为所有人长工资,标准是:10部门长10%;20部门长15%;30部门长20%其他部门长18%(要求用DECODE函数,介绍如下:DECODE(value,if1,then1,if2,then2,if3,then3,...else )),我用update emp set sal=sal*decode(deptno,10,1.1,20,1.15,30,1.2,1.18);为什么结果和我我预想的不一样...
--第一步:select sal from emp where ename='JONES'; --第二步:select * from emp where sal>(); --合并: select * from emp where sal>(select sal from emp where ename='JONES'); 1. --练习2:查询员工表中工资大于10号部门的平均工资的员工姓名,职位,工资及部门号 select avg(ifnull(sal,0)...
3 ; #2.列出薪水比“ALLEN”高的所有员工信息 SELECT * from emp where sal>(select sal fr...
SELECT * FROM EMP WHERE SAL > (SELECT AVG(SAL) FROM EMP) AND (SELECT AVG(SYSDATE - HIREDATE) FROM EMP) >= 2 /
根据emp 和dept表,查询出每个部门的部门编号,部门名称以及在该部门工作的员工数量、员工平均工资。可以使用select d.deptno,d.dname, count(ename) 部门人数 ,avg(sal) 平均工资 from emp e,dept d where e.deptno=d.deptno group by d.deptno,dname;。( ) A.正确B.错误 相关知识点: 试题来源: 解析 ...
【简答题】某集团公司职工管理系统的数据库包括如下关系表: 职工表:EMP(EN0,ENAME,AGE,SEX),其属性分别表示职工工号、姓名、年龄和性别; 工作表:WORKS(EN0,CN0,SALARY),其属性分别表示职工工号、工作的公司编号和工资; 公司表:COMP(CN0,CNAME,CADDRESS),其属性分别表示公司编号、公司名称和地址。 ...
部门表department,包括部门编号(deptid),部门名称(deptname) - 员工表employee,包括员工编号(empid),员工姓名(empname),部门编号(deptid),工资(e_wage) 请按要求写出基于oracle数据库的sql语句: 列出工资大于7000的员工所属部门的编号.(2分) 列出员工表中的部门名称(要求使用左连接).(2分) 列出员工数少于3人...
1在雇员信息表中关系EMP中,( )属性是外键。 A.雇员号B.雇员名C.部门号D.工资 2在雇员信息表关系EMP中,哪个属性是外键 A.雇员号B.雇员名C.部门号D.工资 3在雇员信息表关系EMP中,哪个属性是外键() A.雇员号 B.雇员名 C.部门号 D.工资 4在雇员信息表关系A中,哪个属性是外键? A.雇员号B.雇员名...
某企业部门关系模式Dept(部门号,部门名,负责人工号,任职时间),员工关系模式EMP(员工号,姓名,年龄,月薪资,部门号,电话,办公室)。部门和员工关系的外键分别是( )。查询每个部门中月薪资最高的员工号、姓名、部门名和月薪资的SQL查询语句如下:SELECT 员工号,姓名,部门名,月薪资FROM EMP Y, DeptWHERE (请...
运用触发器知识,编写sql语句,要求在给emp表添加员工信息的时候, 如果添加的员工的工资大于10000则将工资改为5000, 如果添加的员工的工资小于500,则将工资改为1000。相关知识点: 试题来源: 解析 create trigger t_emp before insert on emp for each row begin if :new.salary>10000 then: new.salary=5000 else...