منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[SQL] استبعاد موظف انتهى لانتهاء الخصم - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة السي شارب C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=175)
+--- قسم : قسم اسئلة C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=176)
+--- الموضوع : [SQL] استبعاد موظف انتهى لانتهاء الخصم (/showthread.php?tid=37342)



استبعاد موظف انتهى لانتهاء الخصم - amonem - 31-12-20

السلام عليكم ورحمه الله وبركاته

اساتذتى الكرام
كل عاموانتم بخير بمناسبه بدايه عام جديد 
ارجو من اساتذه هذا المنتدي الافاضل
مساعدتى فى هذا الامر
عندي جدول الخصومات من مرتب الموظفين يوجد به تاريخ بدايه الخصم وتاريخ لنهايه الخصم وتاريخ احتساب المرتب 
عملت فيو فى 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