31-12-20, 07:52 PM
السلام عليكم ورحمه الله وبركاته
اساتذتى الكرام
كل عاموانتم بخير بمناسبه بدايه عام جديد
ارجو من اساتذه هذا المنتدي الافاضل
مساعدتى فى هذا الامر
عندي جدول الخصومات من مرتب الموظفين يوجد به تاريخ بدايه الخصم وتاريخ لنهايه الخصم وتاريخ احتساب المرتب
عملت فيو فى sql كما واضح فى الصوره المرفقه
المطلوب
1- استخراج عدد شهور الخصم التى تقع بين تاريخ البدايه وتاريخ نهايه الخصم فى الحقل المخصص لذلك
2- اذا كان تاريخ احتساب المرتب لا يقع بين تاريخ بدايه الخصم وتاريخ نهايه الخصم يتم عمليه فلتره ويتم استبعاد الموظف من جدول الخصومات
ولكم منى جزيل الشكر والاحترام
مرفق صوره لتوضيح اكثر
وخذا كود الفيو الخاص بالمطلوب
اساتذتى الكرام
كل عاموانتم بخير بمناسبه بدايه عام جديد
ارجو من اساتذه هذا المنتدي الافاضل
مساعدتى فى هذا الامر
عندي جدول الخصومات من مرتب الموظفين يوجد به تاريخ بدايه الخصم وتاريخ لنهايه الخصم وتاريخ احتساب المرتب
عملت فيو فى sql كما واضح فى الصوره المرفقه
المطلوب
1- استخراج عدد شهور الخصم التى تقع بين تاريخ البدايه وتاريخ نهايه الخصم فى الحقل المخصص لذلك
2- اذا كان تاريخ احتساب المرتب لا يقع بين تاريخ بدايه الخصم وتاريخ نهايه الخصم يتم عمليه فلتره ويتم استبعاد الموظف من جدول الخصومات
ولكم منى جزيل الشكر والاحترام
مرفق صوره لتوضيح اكثر
وخذا كود الفيو الخاص بالمطلوب
كود :
SELECT dbo.TB_Penalt.ID, dbo.TB_Employ.Emp_ID, dbo.TB_Employ.Emp_Nam, dbo.TB_Penalt.Nam, dbo.TB_Penalty.Totl, dbo.TB_Penalty.Start, dbo.TB_Penalty.Fin,
dbo.TB_Salarie.Dat, dbo.TB_Penalty.Month
FROM dbo.TB_Salarie INNER JOIN
dbo.TB_Employ ON dbo.TB_Salarie.Emp_ID = dbo.TB_Employ.Emp_ID RIGHT OUTER JOIN
dbo.TB_Penalty INNER JOIN
dbo.TB_Penalt ON dbo.TB_Penalty.Nam = dbo.TB_Penalt.ID ON dbo.TB_Employ.Emp_ID = dbo.TB_Penalty.Emp_ID