低保下来了 可以送火箭了 2021-08-05 20:40 采纳率: 0%
浏览 39

mysql求解决这些查询,刚接触,不知道怎么解决

员工基础表( 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%

  • 写回答

1条回答 默认 最新

  • CSDN专家-微编程 2021-08-05 21:04
    关注

    建议你还是先快速学习一下增删改查,不建议你直接要答案,其实sql无非就是增删改查,复杂点的就是条件where,限制limit 排序order by 之间的组合,例如第一题只是简单的select查询

    select ENAME SAL COMM DEPTNO form EMP where JOB="SALESMAN";
    
    评论

报告相同问题?

问题事件

  • 创建了问题 8月5日

悬赏问题

  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料