/* 包括部门,姓名,出勤天数,迟到次数,早退次数,矿工次数 这些数据 */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/* 包括部门 姓名 出勤天数 迟到次数 早退次数 矿工次数 */--没有插入数据,你可插入一点以试试
包括部门,姓名,出勤天数,迟到次数,早退次数,矿工次数 这些数据
*/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/*
包括部门 姓名 出勤天数 迟到次数 早退次数 矿工次数
*/--没有插入数据,你可插入一点以试试
至于要以一个日历页面显示出来,这个可以让UI来实现。