beta_smat بتاريخ: 31 يناير 2009 تقديم بلاغ مشاركة بتاريخ: 31 يناير 2009 السلام عليكم احبابي هذه المسالة قابلتني وقمت بحلها الا ان بها نقطة لا استطيع التوصل اليها المسائلة هي Display the last name, hire date, and day of the week on which the employee started. Label the column DAY. Order the results by the day of the week, starting with Mondayوالحل الذي قمت به هو select last_name,hire_date , to_char(hire_date,'DAY','Nls_Date_Language=American') as "DAY" from employees order by 3 والمطلوب اخواني ان ابداء بيوم الاثنين (Monday) وما اعرف كيف ..؟ انتظر مساعدتكم ولكم مني خالص الود والتحيةاخوكم Beta_smart اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mansoorm بتاريخ: 31 يناير 2009 تقديم بلاغ مشاركة بتاريخ: 31 يناير 2009 السلام عليكم اخي هذا الاستعلام يرجع الايام ابتداء من يوم الاثنينارجو ان يكون ما تبحث عنه ويساعدك select to_char(hiredate,'DAY','Nls_Date_Language=American') as "fmDAY" from scott.emp order by decode(to_char(hiredate, 'fmDAY', 'NLS_DATE_LANGUAGE=AMERICAN') , 'MONDAY', 1 , 'TUESDAY', 2 , 3); اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mansoorm بتاريخ: 31 يناير 2009 تقديم بلاغ مشاركة بتاريخ: 31 يناير 2009 (معدل) السلام عليكم اخي هذا الاستعلام يرجع الايام ابتداء من يوم الاثنينارجو ان يكون ما تبحث عنه ويساعدك select to_char(hiredate,'DAY','Nls_Date_Language=American') as "DAY" from scott.emp order by decode(to_char(hiredate, 'fmDAY', 'NLS_DATE_LANGUAGE=AMERICAN') , 'MONDAY', 1 , 'TUESDAY', 2 , 3); تم تعديل 31 يناير 2009 بواسطة mansoorm اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
beta_smat بتاريخ: 2 فبراير 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 2 فبراير 2009 تسلم اخوي ... لكن ما كنت اريده هو حل بدون استخدام ال Decodeفاذا كان هناك حل اخر ... اتمني ان اعرفة ولك مني وافر التقدير والتحية اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mw_wageeh بتاريخ: 2 فبراير 2009 تقديم بلاغ مشاركة بتاريخ: 2 فبراير 2009 السلام عليكم select ename,hiredate,to_char(hiredate,'day') day from emp order by to_char(hiredate - 1,'d') ; اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
beta_smat بتاريخ: 2 فبراير 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 2 فبراير 2009 الاخ الكريم اشكرك ولكن هذا الحل يظهر الترتيب بدءا من يوم الاحدوالمطلوب هو بداء من يوم الاثنين Monday اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
heba aly بتاريخ: 4 مايو 2009 تقديم بلاغ مشاركة بتاريخ: 4 مايو 2009 SQL> select last_name,hire_date,to_char(hire_date,'day') day 2 from hr.employees 3 order by to_char(hire_date -2,'d'); اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
orahamdi بتاريخ: 4 مايو 2009 تقديم بلاغ مشاركة بتاريخ: 4 مايو 2009 عمل رائع شكرا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.