例如包括部门,姓名,出勤天数,迟到次数,早退次数,矿工次数 这些数据数据表我还没设置,就是不知道怎么设置好让到时候计算报表数据的时候展示出来

解决方案 »

  1.   

    /*
    包括部门,姓名,出勤天数,迟到次数,早退次数,矿工次数 这些数据
    */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/*
    包括部门 姓名 出勤天数 迟到次数 早退次数 矿工次数
    */--没有插入数据,你可插入一点以试试
      

  2.   

    旷工无非就是没记录,或者可以理解为记录为NULL,只要使用LEFT JOIN就可以了。
    至于要以一个日历页面显示出来,这个可以让UI来实现。
      

  3.   

    我还需要在每个日期框里面显示一些信息,例如是迟到,还是矿工之类的,有没有这样的JSP写的东西,可以把数据插入到日历的每一格里面呢