• 0
zah2006

كيف جمع بيانات الحضور والانصراف من البصمة

سؤال

السلام عليكم 

لدي جدول  للحضور والاتصراف يتم سحبه من جهاز البصمة كالتالي 

حقل  رقم  الموظف   userid     حقل  التاريخ والوقت  checktime     حقل  نوع الادخال  checktype  

عند  سحب البصمة  مثلا بالبيانات التاليه   مع التوضيح  

userid       -                checktime                  -  checktype   
========================================================
0            -       2017/02/12 08:02:11        -                  1
1            -           2017/02/12 15:05:44    -                  1
0            -           2017/02/13 09:22:01    -                  2

checktime  الوقت والتاريخ          
checktypy  نوع الحضور         

0 - حضور دخول
1 - خروج


كيف  مثلا اجمع حضور وانصراف موظف في صف واحد   كالتالي

رقم الموظف           الدخول                               الخروج

1                2017/02/12 08:02:11   2017/02/12 15:05:44  

بحيث  لو لايوجد دخول او خروج    يضع  غياب  او يترك الحقل فاضي

وذلك يتم ادخاله في جدول اخر  بالحقول التاليه   رقم الموظف  وقت الدخول  وقتت الخروج    الحاله  ( غياب او حضور )  

 

بحيث عدم تكرار اليوم للموظف

 

 

 

 

 

تم تعديل بواسطه zah2006
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

1 إجابات على هذا السؤال .

  • 0

جرب هذا

declare @dMoveDtae date='1/1/2001'
;with cte
(
select * 
from MoveDate
where [email protected]
)
select 
		EmpID,
		EmpName,
		CheckTimeIn
		CheckTimeOut
from	
		emp
	left join
		(
			select  
					userid,
					checktime as CheckTimeIn      
			from cte
			where checktype=0
		) as MoveIn
	on
		emp.EmpID=MoveIn.userid
	left join
		(
			select  
					userid,
					checktime as CheckTimeOut      
			from cte
			where checktype=1
		) as MoveOut
	on
		emp.EmpID=MoveOut.userid

بالتوفيق

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .