department | 部门表 |
dept_emp | 部门员工任职期表(按部门&时期) |
dept_manager | 部门经理任职期表(按时期) |
employees | 员工详情表 |
salaries | 员工薪资表(按时期) |
title | 员工职称表(按时期) |
选择员工id为110022,因为他还当过经理,所有五张表都会有
SELECT * FROM dept_emp WHERE emp_no = 110022; SELECT * FROM dept_manager WHERE emp_no = 110022; SELECT * FROM employees WHERE emp_no = 110022; SELECT * FROM titles WHERE emp_no = 110022; SELECT * FROM salaries WHERE emp_no = 110022;
dept_emp
dept_manager
employees
title
salaries
统计历史上各个部门所拥有的员工数量,并降序排序
SELECT dept_no, COUNT(*) AS emp_sum FROM dept_emp GROUP BY dept_no ORDER BY emp_sum DESC
把上面的查询创建成视图(执行完语句后记得点刷新,不然看不到)
CREATE VIEW test AS SELECT dept_no, COUNT(*) AS emp_sum FROM dept_emp GROUP BY dept_no ORDER BY emp_sum DESC:
原文:http://www.cnblogs.com/stream886/p/6254709.html