بتاريخ: 23 مارس 200718 سنة comment_94830 السلام عليكم ارجو منكم يا اعضاء المساعده عندي بعض الاسئله في الاوراكل البعض منها حليته بس يطلع لي الحل غلط .. اباا حد يصحح لي الغلط والبعض الآخر ماعرف حلهالسؤال الاول Display the employee ID, surname, given name and the number of months until the employee retires (assuming mandatory retirement at age 65). The oldest employees (the ones with the smallest number of months until retirement) should be listed first. السؤال الثانيList the order number, customer ID, order date and expiry date (calculated as 30 months after the order date) for all orders that will expire in the year 2000.السؤال الثالث والاخيرList the employee number, given name, surname and salary, with the salary rounded to the nearest 100 Dhs.انا في انتظار ردودكمالسلام عليكم تقديم بلاغ
بتاريخ: 23 مارس 200718 سنة comment_94834 اتفضل اخى اجابة السؤال الاول لكن قبل الاجابه كنت اتمنى ان تخبرنى بتكوين الجدول لتكون الاجابه اكثر دقه undefined اجابة السؤال الثانى undefined اجابة السؤال الثالث undefined اجابة السؤال الرابع undefined اتمنى اكون افدتك وطبعا انا فى انتظار باقى الاعضاء ذوى الخبره للتعقيب على هذه الاجابه تقديم بلاغ
بتاريخ: 23 مارس 200718 سنة كاتب الموضوع comment_94840 وين الاجوبه ..؟؟اللي مكتوب بس undefined تقديم بلاغ
بتاريخ: 23 مارس 200718 سنة comment_94841 اجابة السؤال الاولselect order_id,customer_id,order_date,add_months(order_date,30) "expire_date"from employees where to_date(expire_date,'YYYY') like'%00' order by "expire_date" اجابة السؤال الثانىselect employee_id,last_name,first_name,round((add_months(birth_date,(65*30))-hire_date)/30,0) "retires_months" from employees order by "retires_months";الثالثselect employee_id,first_name,last_name,salary,round(salary,-3)from employees;الرابعselect employee_id,last_name from employees where last_name like 'M%' or last_name like'N%';شباب ياريت تشرحولى ازاى اكتب الكود بالصوره الافضل انا حاولت ولكن لم تفلح معى فاجو ان يخبرنى احدكمفقد قمت باضافة الكود وتعليمه ثم ضغطت على علامة الكود وهى # فظهرت لى رساله ضغطت على اوك ولكن للاسف لم يظهر الكود تقديم بلاغ
بتاريخ: 23 مارس 200718 سنة كاتب الموضوع comment_94843 شكرااا لك بس حبيت انك تشرحلي هذا where to_date(expire_date,'YYYY') like'%00' order by "expire_date"ليش استخدمت 100% تقديم بلاغ
بتاريخ: 23 مارس 200718 سنة comment_94844 اخى ان لم تفهم الكود من الطريقه الغبيه المكتوب بها اعطنى اميلك وسوف ارسل الاجابه لك حالا تقديم بلاغ
بتاريخ: 23 مارس 200718 سنة كاتب الموضوع comment_94845 حطيت الحل بس ما اشتغل عنديselect order_no,cust_id,odate,add_months(odate,30) "expire_date" from employee where to_date(expire_date,'YYYY') like'%00' order by "expire_date";طبعا مع تغييره للمسميات الصحيحه اللي عندي شو السبب انه ماطاع يشتغل تقديم بلاغ
بتاريخ: 23 مارس 200718 سنة comment_94846 السبب انه ما طالع معك هو عبارة where لانه اشترط ان يكون الناتج للاوردرات التى سوف تنتهى عام 2000 واذا قمت بحزف عبارة where سيتنفذ الكود ولكن مجبر لتحويل expire_date لتاريخ لاجعله يعطينى السنه فقط to_date(expire_date,'YYYY') اما موضوع لماذا استخدمة عبارة % وذلك لاجهله ياخذ التواريخ التى تنتهى ب 00 فقطعموما باقى الاسئله اجابتها سليمه تماما اما هذا السؤال ساعاود التفكير فيه مره اخرى وساعطيك الناتج تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.