首页 > 数据库技术 > 详细

MySQL练习-employees数据库(二)

时间:2017-01-06 07:42:46      阅读:556      评论:0      收藏:0      [点我收藏+]
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:

技术分享

 

MySQL练习-employees数据库(二)

原文:http://www.cnblogs.com/stream886/p/6254709.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!