心盛待花开

2020-11-26   阅读量: 677

牛课题:查找各个部门当前(to_date='9999-01-01')领导当前薪水详情以及其对应部门编号dept_no

扫码加入数据分析学习群

查找各个部门当前(dept_manager.to_date='9999-01-01')领导当前(salaries.to_date='9999-01-01')薪水详情以及其对应部门编号dept_no

(注:输出结果以salaries.emp_no升序排序,并且请注意输出结果里面dept_no列是最后一列)

CREATE TABLE `salaries` (
`emp_no` int(11) NOT NULL, -- '员工编号',
`salary` int(11) NOT NULL,
`from_date` date NOT NULL,
`to_date` date NOT NULL,
PRIMARY KEY (`emp_no`,`from_date`));

CREATE TABLE `dept_manager` (
`dept_no` char(4) NOT NULL, -- '部门编号'
`emp_no` int(11) NOT NULL, -- '员工编号'
`to_date` date NOT NULL,
PRIMARY KEY (`emp_no`,`dept_no`));

方法一:select a.emp_no

,a.salary

,a.from_date

,a.to_date

,b.dept_no

from salaries a left join dept_manager b on a.emp_no=b.emp_no

where a.to_date="9999-01-01";

方法二:

select a.emp_no

,a.salary

,a.from_date

,a.to_date

,b.dept_no

from salaries a,dept_manager b

where a.to_date="9999-01-01" and

b.to_date="9999-01-01"and

a.emp_no=b.emp_no;

抛砖引玉,可添加其他方法哈。


添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
38.5275 2 0 关注作者 收藏

评论(0)


暂无数据

推荐课程