C#  sql2000
一工程公司  有3种工程队 A、B、C,每种工程队下设不同的岗位,各有N个小队
每个工程项目 由A类一个队单独完成或A类一个队+B类一个队,或A类一队+B类一队+C类一个队,同一时间N个项目同时运作,各个小队的成员有可能在工作期间有调动,但小队号不会变,现在想实现输出一个人员动态表
          根据时间查询,输入一时间,能查询出如下格式的数据,并导出XLS表
工程名称   工程队号   仪器型号    岗位1   岗位2   岗位3   岗位4    岗位5     
工程1      A1  B3    AA  BB     张三     李四 
工程2        A4 AAA      王        赵      李
休息人员:某 某   请假人员:某 某  某
休息工程队:某某  某原有的表  
人员动态表: 员工姓名  开始日期  截止日期 市场 工程名称、工程队号、岗位、动态
小队动态表: 状态(作业、休息)、市场、仪器型号、组队时间、开始时间、截止时间不知道根据这表能不能输出上面的表,如果可以的话最好,如果不能的话改成下面的表能行不,请高手教下~~~,指个明路~~
工程表  属性:  工程名称、项目部、市场、开始时间、截止时间、工程队号
人员动态表  属性:     员工姓名、开始日期、截止日期、工程队号、工程名称、岗位、动态(包括作业、休息、请假)
工程队表 属性:  工程队号、仪器型号、组建日期 (工程表的开始日期不能早于组建日期) 状态
岗位包括 岗位1  岗位2  岗位3 岗位4 

解决方案 »

  1.   

    重新建表:
    基本資料表
    工程表 :工程ID、工程名称、项目部、市场、开始时间、截止时间 
    人员表 :员工ID 、员工姓名、开始日期、截止日期、动态(包括作业、休息、请假)、其他信息(如聯系方式等)
    工程队表:工程队ID、 工程队号、仪器型号、组建日期 (工程表的开始日期不能早于组建日期) 状态
    岗位表:岗位ID、岗位名關聯表:
    人员與工程队關聯表:员工ID、工程队ID
    人员與岗位關聯表:员工ID、岗位ID
    工程队與工程關聯表:工程ID、工程队ID
      

  2.   

    那我要输出的
    工程名称  工程队号  仪器型号    岗位1  岗位2  岗位3  岗位4    岗位5    
    工程1      A1  B3    AA  BB    张三    李四 
    工程2        A4 AAA      王        赵      李 
    休息人员:某 某  请假人员:某 某  某 
    休息工程队:某某  某 岗位跟人员对应的读取大哥能给写下具体的实现过程么,详细程序 ,谢谢