بتاريخ: 26 مايو 200421 سنة comment_7573 انا لدي جدولين الجدول الاول جدول الراتب ويحتوي على الحقول الاتية:رقم الكمبيوتر الدرجةالعلاوة الدوريةتاريخ بدء الراتبتاريخ انتهاء الراتباما الجدول التالي فهو جدول الموظف ويحتوي على الحقول الاتية:رقم الموظفرقم الكمبيوتراسم الموظفومثال على ذلك :تاريخ انتهاء الراتب تاريخ بدء الراتب الراتب العلاوة الدورية الدرجة رقم الكمبيوتر02/10/2003 03/01/2003 10000 06 02 1104/10/2004 03/10/2003 10200 07 02 1102/10/1991 03/10/1990 5800 03 05 1102/10/2001 03/11/2000 5950 04 05 1102/10/2002 03/10/2001 6100 05 05 11وانا اريد هنا للشخص الذي يكون رقم الكمبيوتر=11 ان يظهر لي السجل الذي يحمل البيانات التالية02/10/2003 03/01/2003 10000 06 02 11وايضا اريد ان تحقق الكويري الشرط التاليتاريخ انتهاء الراتب تاريخ بدء الراتب الراتب العلاوة الدورية الدرجة رقم الكمبيوتر02/01/2001 03/01/2000 5850 01 07 1302/01/2002 03/01/2001 5950 02 07 1302/01/2003 03/01/2002 6050 03 07 1302/01/2004 03/01/2003 6200 04 07 13واريد في هذه الحالة ان تظهر النتيجة02/01/2001 03/01/2000 5850 01 07 13ارجو منكم الرد علي في اقرب وقت ممكن تقديم بلاغ
بتاريخ: 31 مايو 200421 سنة comment_7719 أخي العزيز ممكن توضح انت محتاج أية لأن الأمثلة مش كفاية يعني حكي معايا تقديم بلاغ
بتاريخ: 31 مايو 200421 سنة comment_7737 الاخ mebead وايضا اريد ان تحقق الكويري الشرط التاليتاريخ انتهاء الراتب تاريخ بدء الراتب الراتب العلاوة الدورية الدرجة رقم الكمبيوتر اين الشرط ؟؟؟ والحقول التي تريدها ان تظهر في الاستعلام هي جميع الحقول في جدول الرواتب !!!ياريت توضح سؤالك،،، تقديم بلاغ
بتاريخ: 6 يونيو 200421 سنة كاتب الموضوع comment_7927 لقد تحقق الكويري وذلك باستخدام هذا الاستعلام SELECT sal.person_id,grade_code,grade_step_seq,sal_amount,sal_from_date,sal_thru_dateFROM hr_emp_salaries sal,hr_employment WHERE hr_employment.person_id=sal.person_idAND emp_status='G'AND emp_id ='001204'AND grade_code IN ( SELECT grade_code FROM hr_emp_salaries s WHERE s.person_id = sal.person_id AND sal_thru_date IN ( select MAX(sal_thru_date) FROM hr_emp_salaries t WHERE t.person_id =sal.person_id ) ) AND grade_step_seq IN ( SELECT min(grade_step_seq) FROM hr_emp_salaries t WHERE t.grade_code IN (SELECT grade_code FROM hr_emp_salaries s WHERE s.person_id = sal.person_id AND sal_thru_date IN ( SELECT MAX(sal_thru_date) FROM hr_emp_salaries t WHERE t.person_id =sal.person_id ) ) AND t.person_id =sal.person_id ) تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.