员工基础表( EMP)
员工编号 员工姓名 职位 上级编号 雇佣日期 工资 奖金 部门编号
EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
7369 SMITH CLERK 7902 1980/12/17 800.00 20
7499 ALLEN SALESMAN 7698 1981/2/20 1600.00 300.00 30
7521 WARD SALESMAN 7698 1981/2/22 1250.00 500.00 30
7566 JONES MANAGER 7839 1981/4/2 2975.00 20
7654 MARTIN SALESMAN 7698 1981/9/28 1250.00 1400.00 30
7698 BLAKE MANAGER 7839 1981/5/1 2850.00 30
7782 CLARK MANAGER 7839 1981/6/9 2450.00 10
7788 SCOTT ANALYST 7566 1987/4/19 3000.00 20
7839 KING PRESIDENT 1981/11/17 5000.00 10
7844 TURNER SALESMAN 7698 1981/9/8 1500.00 0.00 30
7876 ADAMS CLERK 7788 1987/5/23 1100.00 20
7900 JAMES CLERK 7698 1981/12/3 950.00 30
7902 FORD ANALYST 7566 1981/12/3 3000.00 20
7934 MILLER CLERK 7782 1982/1/23 1300.00 10
部门表( DEPT)
部门编号 部门名称 地点
DEPTNO DNAME LOC
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
1, 用 SQL查询出职位为 SALESMAN 的员工姓名、部门名称、雇佣日期、工资。
2, 用 SQL语句查询出职位为 MANAGER 的员工姓名、下属员工姓名、下属员工的雇佣日期及工资。
3, 用 SQL查询出每个部门的部门名称、最高工资、最低工资、平均工资和工资总和。
4, 用 SQL查询出所有工资高于平均工资的员工姓名及工资。
5, 用 SQL查询出工资最高的前五位的员工姓名、工资及工资排名。
6, 用 SQL语句给任职日期超过 30 年的人加薪 50%
mysql求解决这些查询,刚接触,不知道怎么解决
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- CSDN专家-微编程 2021-08-05 21:04关注
建议你还是先快速学习一下增删改查,不建议你直接要答案,其实sql无非就是增删改查,复杂点的就是条件where,限制limit 排序order by 之间的组合,例如第一题只是简单的select查询
select ENAME SAL COMM DEPTNO form EMP where JOB="SALESMAN";
解决 无用评论 打赏 举报