| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1437 人关注过本帖
标题:求教一个考勤问题,一日一次考勤,当日如有多笔数,怎样取最早的一笔。
只看楼主 加入收藏
chengzheng98
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2015-8-10
结帖率:0
收藏
已结贴  问题点数:20 回复次数:18 
求教一个考勤问题,一日一次考勤,当日如有多笔数,怎样取最早的一笔。
从考勤机下载数据后,发现有很多当日按两次或以上的数据(一天只考勤一次),可能是考勤人员忘记了多按几下,怎样取每天最早的一次呢,将多余的那次作删除标志,然后利用特视图统计或select 统计正常、迟到、矿工次数。拜托了!谢谢!
工号    考勤时间
A111    2015/7/21 8:05
A112    2015/7/21 8:05
A113    2015/7/21 8:06
A113    2015/7/21 8:07
A115    2015/7/21 8:07
A116    2015/7/21 8:07
A117    2015/7/21 8:07
A118    2015/7/21 8:07
A119    2015/7/21 8:07
A119    2015/7/21 8:08
A120    2015/7/21 8:10
A120    2015/7/22 8:11
A123    2015/7/22 8:10
A124    2015/7/22 8:10
A125    2015/7/22 8:10
A126    2015/7/22 8:10
A126    2015/7/22 8:12
A128    2015/7/22 8:12
A129    2015/7/22 8:12
A130    2015/7/22 8:12
A131    2015/7/22 8:12
A132    2015/7/22 8:12
A133    2015/7/22 8:12
A134    2015/7/22 8:12
A135    2015/7/22 8:13
A136    2015/7/22 8:14
A136    2015/7/22 8:14
搜索更多相关主题的帖子: 考勤机 统计 
2015-08-10 12:57
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:2 
select 工号,min(考勤时间) 最早时间 from 表名称 group by 工号

坚守VFP最后的阵地
2015-08-10 13:50
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:2 
应该按日期筛选,同一日期的取最早时间。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2015-08-10 15:27
chengzheng98
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2015-8-10
收藏
得分:0 
为什么从2015/7/21 8:05  EXCEL格式 转成DBf文件时,只有显示2015/07/21  / / 小时与分钟没有了,单独将08:05转成dbf时,时间也是 / /的?有什么时候办法呢?
2015-08-10 19:25
kinvanhon
Rank: 5Rank: 5
来 自:战争学院
等 级:贵宾
威 望:16
帖 子:99
专家分:258
注 册:2014-10-7
收藏
得分:0 
ttoc
2015-08-10 19:32
歪鼻子
Rank: 1
来 自:中国
等 级:新手上路
帖 子:18
专家分:2
注 册:2015-8-6
收藏
得分:0 
刚学c,按课本要求问题写了程序,但不对,求大神指点

/*  公共子序列 */
#include<stdio.h>
#include<string.h>
int A(char r[],char t[])

int main()
{
 char s1[100],s2[100],t[20];
 int n;
 printf("请输入珠串一:");
 gets(s1);
 printf("请输入主串二:");
 gets(s2);
 printf("请输入模式:");
 gets(t);
 n=A(s1,t)+A(s2,t);
 if(n==0)
 printf("%s是公共子序列",t);
 else
 printf("%s不是公共子序列",t);
 return 0;
}

int A(char r[],char t[])
{
 int i=0, j=0, p=0, k=strlen(r), l=strlen(t);
 for(;i<l;i++)
 {
  for(;j<k;j++)
  {
   if(t[i]==r[j])
   {
    i++;
    j++;
    p++;
    break;
   }
   else
   j++;
  }
 }
 if(p==l)
 return 0;
 else
 return 1;
}

谁抢了我的---"哈哈怪" !!!
2015-08-10 19:37
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43182
注 册:2014-5-20
收藏
得分:2 
回复 6楼 歪鼻子
如果你没走错路,我知道你是来找谁。
2015-08-10 20:25
歪鼻子
Rank: 1
来 自:中国
等 级:新手上路
帖 子:18
专家分:2
注 册:2015-8-6
收藏
得分:0 
回复 7楼 吹水佬
???

谁抢了我的---"哈哈怪" !!!
2015-08-10 20:31
wangzhiyi
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:34
帖 子:366
专家分:684
注 册:2014-4-9
收藏
得分:2 
以下是引用歪鼻子在2015-8-10 20:31:41的发言:

???

教授,看清楚, 这是数据库VFP论坛。
2015-08-11 02:55
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:2 
回复 6楼 歪鼻子
去C区问
2015-08-11 03:53
快速回复:求教一个考勤问题,一日一次考勤,当日如有多笔数,怎样取最早的一笔。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023030 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved