暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

mysql_16

那些年了 2021-08-24
291

11、取得最后入职的 5 名员工(日期也可以升序、降序)

    SELECT
    ename,
    HIREDATE
    FROM
    emp
    ORDER BY
             HIREDATE DESC
    LIMIT 5 ;


    12、取得每个薪水等级有多少员工

      SELECT
      s.grade,
      count(e.ename) count
      FROM
      empe
      JOIN salgrade s ON e.sal BETWEEN s.LOSAL
      AND s.HISAL
      GROUP BY
      s.GRADE;

      13、略

      14、列出所有员工及领导的姓名

        SELECT
        a.ename '员工',
        b.ename '领导'
        FROM
        emp a
        LEFT JOIN emp b ON a.mgr = b.EMPNO;


        15、列出受雇日期早于其直接上级的所有员工的编号,姓名,部门名称

          SELECT
          a.ename '员工',
          a.HIREDATE,
          b.ename '领导',
          b.HIREDATE,
          d.dname '部门名称'
          FROM
          emp a
          JOIN emp b ON a.HIREDATE < b.HIREDATE
          AND a.MGR = b.EMPNO
          JOIN dept d
          on a.DEPTNO=d.DEPTNO;


          16、列出部门名称和这些部门的员工信息, 同时列出那些没有员工的部门

            SELECT
            e.*, d.dname
            FROM
            emp e
            JOIN dept d ON e.DEPTNO = d.DEPTNO;


            文章转载自那些年了,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

            评论