sql查询求助
-- 8:00--12:00 为迟到, 12:00--18:00 为早退-- 打卡表 card
create table card(
cid int(10),
ctime timestamp ,
cuser int(10)
);
--人员表 person
create table person(
pid int(10),
name varchar(10)
) ;
-- 插入人员表的数据
insert into person values(1,'a');
insert into person values(2,'b');
-- 插入打卡的数据
insert into card values(1,'2009-07-19 08:02:00',1);
insert into card values(2,'2009-07-19 18:02:00',1);
insert into card values(3,'2009-07-19 09:02:00',2);
insert into card values(4,'2009-07-19 17:02:00',2);
insert into card values(5,'2009-07-20 08:02:00',1);
insert into card values(6,'2009-07-20 16:02:00',1);
insert into card values(7,'2009-07-20 07:02:00',2);
insert into card values(8,'2009-07-20 20:02:00',2);
--查询 迟到 早退的员工姓名?---------------------------------怎么写查询语句
查询结果如下:
工号 姓名打卡日期 上班打卡 下班打卡 迟到 早退
1 a 2009-07-19 08:02:00 18:02:00 是 否
1 a 2009-07-20 08:02:00 16:02:00 是 是
2 b 2009-07-19 09:02:00 17:02:00 是 是
页:
[1]