首页 > 其他 > 详细

表连接知识

时间:2021-04-13 10:15:56      阅读:15      评论:0      收藏:0      [点我收藏+]

#创建job_grades表
/*CREATE TABLE job_grades
(grade_level VARCHAR(3),
lowest_sal int,
highest_sal int);

INSERT INTO job_grades
VALUES (‘A‘, 1000, 2999);

INSERT INTO job_grades
VALUES (‘B‘, 3000, 5999);

INSERT INTO job_grades
VALUES(‘C‘, 6000, 9999);

INSERT INTO job_grades
VALUES(‘D‘, 10000, 14999);

INSERT INTO job_grades
VALUES(‘E‘, 15000, 24999);

INSERT INTO job_grades
VALUES(‘F‘, 25000, 40000);*/
#查询员工工资和工资级别
SELECT
salary,grade_level
FROM
employees e,job_grades j
WHERE
salary BETWEEN j.`lowest_sal`AND j.`highest_sal` ;


#查询有奖金的每个部门的部门名字和部门的领导编号和该部门的最低工资

SELECT
department_name,d.manager_id,MIN(salary)
FROM
departments d,employees e
WHERE
d.department_id=e.`department_id`
AND `commission_pct` IS NOT NULL
GROUP BY department_name,d.manager_id;


#查询每个工种的工种名和员工的个数,并且按员工个数降序
SELECT
COUNT(*),j.`job_title`
FROM
jobs j,employees e
WHERE
j.`job_id`=e.`job_id`
GROUP BY j.`job_title`
ORDER BY COUNT(*) DESC;

 

表连接知识

原文:https://www.cnblogs.com/Dasnl/p/14651282.html

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