我想写一份声明中用于计算员工考勤和执行他们的id
,name
,他一直工作在过去3个月的天为1个月,2和3指望NewTimeAttendance
重复id
。计数员工考勤
我试图计算:
Select COUNT(employeeid)
from NewTimeAttendance
where employeeid=1 and (month=1 or month = 2 or month = 3)
这绝对是工作,但只是一名雇员。
的第二次尝试:
SELECT COUNT(NewEmployee.EmployeeID)
FROM NewEmployee INNER JOIN NewTimeAttendance
ON NewEmployee.EmployeeID = NewTimeAttendance.EmployeeID
and (month=1 or month =2 or month = 3)
这是工作,但它计算所有的员工,我希望它执行的每个EmployeeId
,EmployeeName
和number of days
作为新的记录。
最后一次尝试:(你看到的代码之前...这是错的..但我想)
for i in 0..27 loop
SELECT COUNT(NewEmployee.EmployeeID),NewEmployee.EmployeeId,EmployeeName
FROM NewEmployee INNER JOIN NewTimeAttendance
ON NewEmployee.EmployeeID(i) = NewTimeAttendance.EmployeeID
and (month=1 or month =2 or month = 3)
end loop
我真的需要帮助...在此先感谢。
@jjj,很高兴见到你已经尝试自己先解决这个问题。 – 2010-03-15 12:30:39
^_^... ..感谢 – jjj 2010-03-15 12:48:03