sql学习-dfgs

这篇博客介绍了如何使用SQL创建employee表,并通过导入CSV数据填充。接着,结合日历信息表创建视图table1,分析打卡记录是否为工作日。进一步,通过join操作创建视图table2,展示员工的打卡天数。最后,查询2021年1月迟到的员工信息,结果存储为视图table3。
摘要由CSDN通过智能技术生成

create table employee(emp_id int primary key,emp_sex char(40),emp_email varchar(50),emp_salary varchar(10),emp_bonu varchar(10),emp_job_id int,emp_dept_id int,emp_manager varchar(50),emp_name char(10),emp_date date);

load data local infile ‘/root/mysql/employee/employee.csv’ into table employee
fields terminated by ‘,’;

结合日历信息表,分析打卡记录表attendance中的检查日期(check_date)为工作日还是非工作日,结果存为视图table1。(字段:id check_date is_work_day)
create view table1 as select attendance.id,attendance.check_date,calendar.is_work_day from attendance inner join calendar on attendance.id=calendar.id;

create view table2 as select employee.emp_name,count(attendance.check_date) as ‘att_days’ from employee inner join attendance on employee.emp_id=attendance.emp_id group by employee.emp_name;

查询2021年1月所有迟到的人员信息(即早上打卡时间晚于09:00:00),结果存为视图table3。(字段:calendar_date、emp_name、clock_in)
create view table3 as sel

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值