我有两张桌子。一个Employee_List(具有所有员工列表)和出勤(记录出勤率) 我正在使用网格显示员工信息和一个标记他缺席或存在的RadioButtonList。
SELECT Hcc_Emp_Detail.Hcc_Emp_Id, Emp_Attendance_Main.Emp_Attendance_Action, Emp_Attendance_Main.Emp_Attendance_Date
FROM Emp_Attendance_Main INNER JOIN
Hcc_Emp_Detail ON Emp_Attendance_Main.Emp_Attendance_Emp_Id = Hcc_Emp_Detail.Hcc_Emp_Id
我面临的问题是,如果我在26日标记了一名员工的出勤情况,那么在27日,网格不是空的。那个特定的网格应该每天都是空的。和join语句应该显示已标记的出勤并保持其他空。每天应该有一个新网格。 谢谢。
在参加考试之前,这是所有emp的空格。
这是出席考试后的看法。
现在,当我27日登录参加时,网格应该变为空,并列出所有员工的名单。
答案 0 :(得分:1)
如果我理解你要做的事情,那么就按照约会标准离开加入主考勤队 -
SELECT hed.Hcc_Emp_Id, eam.Emp_Attendance_Action, eam.Emp_Attendance_Date
FROM Hcc_Emp_Detail hed
LEFT JOIN Emp_Attendance_Main eam
ON hed.Hcc_Emp_Id = eam.Emp_Attendance_Emp_Id
AND eam.Emp_Attendance_date=cast(getdate() as date)