المشير1 بتاريخ: 14 مارس 2004 تقديم بلاغ مشاركة بتاريخ: 14 مارس 2004 اخواني الاعزاء oracle_7 اذا كان لدينا جدول الطلاب المكون من الحقول التاليه(st_no ,st_name ,st_deg1 ,st_deg2,st_deg3 ,st_bd )ماهي جمل sql التي تحقق التالي1- إظافه حقل المعدل st_avg وحتساب الطلاب الناجحين فقط?2- طباعه اسم الطالب ونتجته( ناجح في جميع المواد أو راسب ولو في مقرر واحد)?3- استرجاع اسم الطالب واسم اليوم الاول في سنه ميلاده?4- استرجاع اول يوم أحد في الشهر القادم?5- استرجاع اليوم لنفس تاريخ اليوم في العام القادم?وفي الختام اقدم خالص الشكر للاخ عمر باعقيل اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Delicate_Shadow بتاريخ: 23 مارس 2004 تقديم بلاغ مشاركة بتاريخ: 23 مارس 2004 أخوي أنا راح احل الأولى و الشباب ما راح يقصرو في الباقية 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 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
khaled بتاريخ: 23 مارس 2004 تقديم بلاغ مشاركة بتاريخ: 23 مارس 2004 بالنسبة لحل السؤال الثاني 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 ناجح في جميع المواد والباقي نتركه لبقية الاعضاء اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
KhalidOCP بتاريخ: 23 مارس 2004 تقديم بلاغ مشاركة بتاريخ: 23 مارس 2004 بالنسبة للسؤال الثالث : ٍ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 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
KhalidOCP بتاريخ: 23 مارس 2004 تقديم بلاغ مشاركة بتاريخ: 23 مارس 2004 السؤال الرابع : select next_day(last_day(sysdate)+1,'SUNDAY') "First Sunday Date" from dual;[sql]Current date is : 23-3-2004 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
KhalidOCP بتاريخ: 23 مارس 2004 تقديم بلاغ مشاركة بتاريخ: 23 مارس 2004 السؤال الخامس : 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; اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.