日期:2014-05-18  浏览次数:20301 次

谁有考勤管理的报表查询语句
例如包括部门,姓名,出勤天数,迟到次数,早退次数,矿工次数 这些数据

数据表我还没设置,就是不知道怎么设置好让到时候计算报表数据的时候展示出来



------解决方案--------------------
/*
包括部门,姓名,出勤天数,迟到次数,早退次数,矿工次数 这些数据
*/

go
if OBJECT_ID('dept') is not null
drop table dept
go
create table dept(
deptid varchar(5),
deptname varchar(20)
)

go
if OBJECT_ID('emp') is not null
drop table emp
go
create table emp(
empid varchar(10),
empname varchar(20),
empsex varchar(5) check(empsex in('men','women')),
empage int,
birthday datetime,
addr varchar(50),
tel varchar(12),
deptid varchar(5)
)

go
if OBJECT_ID('kaoqin') is not null
drop table kaoqin
go
create table kaoqin(
empid varchar(10),
deptid varchar(5),
出勤天数 int,
迟到次数 int,
早退次数 int,
矿工次数 int
)
--包括部门,姓名,出勤天数,迟到次数,早退次数,矿工次数
select 
dept.deptname as 部门,emp.empname as 姓名,
出勤天数,迟到次数,早退次数,矿工次数
from emp
inner join dept on emp.deptid=dept.deptid
inner join kaoqin on emp.empid=kaoqin.empid

/*
包括部门 姓名 出勤天数 迟到次数 早退次数 矿工次数
*/

--没有插入数据,你可插入一点以试试