加MSN或者发邮件,我把脚本发给你。[email protected]

解决方案 »

  1.   

    整理了一下 用存储过程或者C#都可以。要求见下:C_Duty表里是出勤记录,要求根据C_Employee存在的EmployeeID筛选出所有连续三天resultid标识为105的人,并显示出连续的日期 姓名 职务 店 DPTC_Duty表 :正式工月出勤详细记录表
    要为这个表指定一个ID,处理异常的时候要获取这条记录的话,要一个关键字。序号 名称 字段         数据类型
    1 编号 id         Bigint(8)
    2 职员code EmployeeID Varchar(7)
    3 日期 Date         Datetime(8)
    12 考勤代码 ResultID Varchar(2)
    C_Employee表  :   职员表
    (正式工表名称为:C_Employee表,计时工表名称为:R_Employee表;其他均相同,退职工表名称为:L_Employee表)
    序号 名称 字段          数据类型 长度       
    1 职员code EmployeeID Varchar(7)
    2 姓名 Name         Varchar(10)
    3 职务 PostID         Varchar(2)
    7 店code ShopID          Varchar(3)
    11 DPT SectionOfficeID Varchar(3)
      

  2.   

    Mark!
      

  3.   

    难点在计算连续三天哦,给个思路吧,
    1、在C_Duty中提取全部resultid为105的鸟人,按EmployeeID,Date排序。
    2、排除单个EmployeeID的Date不是连续2天的记录,然后排除不是连续三天的记录(这个是难点,要用游标做循环)
    3、与C_Employee关联,取出职务,店,DPT
    这个用存储过程,通过游标可以实现,存储过程最后返回表格,代码应该不是太难, 
    抱歉,不能为您做实际代码测试了
      

  4.   

    问题是解决了,可惜解决问题的人很久不来csdn了,分咋办···?
      

  5.   

    MARK! 楼主找谁呢