日期:2014-05-17  浏览次数:20499 次

求助各位大侠一个关于查询记录总数目的问题
有一份employe数据库,A中记录的employe的工号(以数字类型记录),B中记录的是打卡的时间,但是每天employe打卡会在不同时间刷一次,比如说一天总共刷6次卡,但时间会是不同的时间的,而我现在想查询出每天某一个员工(比如0001号员工)某天比如2012.02.22总共打卡几次,我要得到这个总数目,有什么最简单的方法或者函数可得到。给个思路也好。小弟刚学,目前分数不多,总共才200分。也就小气一点给个40分了。还请各位大侠不吝赐教,不尽感激!
查询记录总数目的问题 10

------解决方案--------------------
select B.empl_id,B.empl_name,count(A.CardTime) as 打卡次数
from B
left join  A on b.empl_id=a.empl_id
where convert(varchar(10),CardTime,120)='2012-02-22'
group by B.empl_id,B.empl_name

------解决方案--------------------

select B.empl_id,B.empl_name,count(A.CardTime) as 打卡次数
from B
left join  A on b.empl_id=a.empl_id
where b.empl_id='0001' and  convert(varchar(10),CardTime,120)='2012-02-22'
group by B.empl_id,B.empl_name