بتاريخ: 31 مارس 201115 سنة comment_210234 اولاً تحية لكل الشعب المصري الاصيل .......لو سمحتوا بدي فنكشن او بروسيجر او جملة SQL عادية تحسب عدد الموظفين حسب تاريخ معين .... بحيث تحسب عدد الموظفين الموجودين على رأس عملهم في ذلك التاريخ ...... ارجو سرعة الرد (ملاحظة:هاي اول مشاركة لي في هذا المنتدى واسع السمعة) تقديم بلاغ
بتاريخ: 31 مارس 201115 سنة comment_210236 السلام عليكم SELECT COUNT(*) FROM PER_ALL_PEOPLE_F F WHERE F.PERSON_TYPE_ID = 6 AND SYSDATE BETWEEN F.EFFECTIVE_START_DATE AND F.EFFECTIVE_END_DATE AND F.CREATION_DATE = '&P_CREATION_DATE' Person Type حسب المنظمة اللي انت شغال فيها وضع الكود الخاص بالموظفين على رأس العمل.. Creation Date هذا حقل تاريخ انشاء السجل وتقدر تحط أي عمود تاريخ آخر....طبعاًُ أنت لازم تتصرف في الجملة من حيث لو كنت تريد يكون التاريخ يساوي تستخدم = أو تريد تستخدم أكبر من أو أصغر من < > هذا مافهمته من سؤالكوشكراً تقديم بلاغ
بتاريخ: 31 مارس 201115 سنة كاتب الموضوع comment_210237 EMP_NO EFFECTIVE _START_DATE EFFECTIVE _END_DATE PERSON_TYPE CREAT_DATE 1 22/09/2007 28/02/2011 6 22/09/2007 1 01/03/2011 31/12/4712 7 22/09/2007 EMP_NO EFFECTIVE _START_DATE EFFECTIVE _END_DATE PERSON_TYPE CREAT_DATE 2 01/01/2004 31/12/2007 6 01/01/2004 2 01/01/2008 31/12/4712 7 01/01/2004 EMP_NO EFFECTIVE _START_DATE EFFECTIVE _END_DATE PERSON_TYPE CREAT_DATE 3 05/11/2007 31/12/4712 6 05/11/2007 EMP_NO EFFECTIVE _START_DATE EFFECTIVE _END_DATE PERSON_TYPE CREAT_DATE 4 01/01/2004 31/03/2008 6 01/01/2004 4 01/04/2008 31/12/4712 6 01/01/2004 ==============================================================================================هذه البيانات لاربع موظفين حسب جدول (PER_ALL_PEOPLE_F ) ويجب ان يكون عدد الموظفين الذين على راس ةعملهم بتاريخ 31\01\2011 هو (3) وهما (1و3و4)اما بتاريخ 30\03\2011 فيجب ان يكون عددهم (2) ملاحظة : PERSON_TYPE=6 هما الموظفين الذين على راس عملهم ------ اخ عادل اتوقع ان وضع شرط (SYSDATE) ليس صحيح ........ ارجو المساعدة باسرع وقت .... وشكرا للجميع تقديم بلاغ
بتاريخ: 31 مارس 201115 سنة كاتب الموضوع comment_210240 ارجو الانتباه ان (EMP_NO) هو (1) و (EFFECTIVE_START_DATE هو 22\9\2007 وذلك للموظف الاولوهكذا تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.