摘要:
阅读全文
摘要:
-- 查询每名员工的编号、姓名、部门、月薪、工资等级、工龄、上司编号、上司姓名、上司部门? SELECT e.empno,#员工编号 e.ename,#员工姓名 e.deptno,#员工部门 e.sal + IFNULL(e.comm, 0) AS income,#月薪 DATEDIFF(NOW( 阅读全文
摘要:
-- 查询底薪超过公司平均底薪的员工信息 -- 方法1 SELECT empno,ename FROM t_emp HAVING sal>AVG(sal); 因为在having中不能拿一个字段与聚合函数比较,所以此种方法行不通 -- 方法2 SELECT e1.empno,e1.ename FROM 阅读全文
摘要:
本节所涉及的SQL语句: -- 表连接查询 -- 查询每名员工(员工名字,编号)的部门信息(部门编号,部门名称) SELECT e.empno,e.ename,d.dname FROM t_emp e JOIN t_dept d ON e.deptno=d.deptno; -- 内连接 -- 衍生语 阅读全文
摘要:
本节涉及的sql语句: -- HAVING -- 错误示例 SELECT deptno FROM t_emp WHERE AVG(sal)>=2000 GROUP BY deptno; 因为where的执行优先于group by,所以在为分组之前,AVG函数不知道对那些结果进行求平均值,也就是说函数 阅读全文