بتاريخ: 14 مارس 200421 سنة comment_3256 اخواني الاعزاء oracle_7 اذا كان لدينا جدول الطلاب المكون من الحقول التاليه(st_no ,st_name ,st_deg1 ,st_deg2,st_deg3 ,st_bd )ماهي جمل sql التي تحقق التالي1- إظافه حقل المعدل st_avg وحتساب الطلاب الناجحين فقط?2- طباعه اسم الطالب ونتجته( ناجح في جميع المواد أو راسب ولو في مقرر واحد)?3- استرجاع اسم الطالب واسم اليوم الاول في سنه ميلاده?4- استرجاع اول يوم أحد في الشهر القادم?5- استرجاع اليوم لنفس تاريخ اليوم في العام القادم?وفي الختام اقدم خالص الشكر للاخ عمر باعقيل تقديم بلاغ
بتاريخ: 23 مارس 200421 سنة comment_3848 أخوي أنا راح احل الأولى و الشباب ما راح يقصرو في الباقية select st_no ,st_name ,st_deg1 ,st_deg2,st_deg3 ,st_bd , (st_deg1+st_deg2+st_deg3 )/3 as "st_avg" from st_tab where st_deg1>50 and st_deg2>50 and st_deg3 >50 و اذا ما كنت غلطان في الأولى select count(st_no ) from st_tab where st_deg1>50 and st_deg2>50 and st_deg3 >50 تقديم بلاغ
بتاريخ: 23 مارس 200421 سنة comment_3864 بالنسبة لحل السؤال الثاني 2- طباعه اسم الطالب ونتجته( ناجح في جميع المواد أو راسب ولو في مقرر واحد)? هو كالاتي SELECT STD2.ST_NAME ,DECODE ((SELECT 1 FROM STD WHERE ST_NO =STD2.ST_NO AND (ST_DEG1>=50 AND ST_DEG2 >=50 AND ST_DEG3>=50)), 1 , 'ناجح في جميع المواد','راسب') FROM STD STD2 ;الناتج هو ali ناجح في جميع المواد OMER راسب AHMED ناجح في جميع المواد والباقي نتركه لبقية الاعضاء تقديم بلاغ
بتاريخ: 23 مارس 200421 سنة comment_3876 بالنسبة للسؤال الثالث : ٍSelect st_no , to_char(to_date(concat('01-01-',to_char(st_bd,'YYYY')),'dd-mm-yyyy'),'DAY') As "First_day"From Students;الناتج سيكون بالشكل التالي :STD_NO FIRST_DAY--------- ------------199110001 MONDAY199110002 SATURDAY199110003 MONDAY199110004 THURSDAY199110005 SATURDAY199110006 THURSDAY199110008 THURSDAY199110009 FRIDAY199110010 MONDAY تقديم بلاغ
بتاريخ: 23 مارس 200421 سنة comment_3877 السؤال الرابع : select next_day(last_day(sysdate)+1,'SUNDAY') "First Sunday Date" from dual;[sql]Current date is : 23-3-2004 تقديم بلاغ
بتاريخ: 23 مارس 200421 سنة comment_3879 السؤال الخامس : select to_char(to_date(to_char(sysdate,'dd-mm-')||to_char(to_number(to_char(sysdate,'yyyy'))+1),'dd-mm-yyyy'),'DAY') "Next Year Day" from dual; تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.