الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

مساعدة : أريد استعلام يرجع الايام ابتداء من يوم الاثنين

Featured Replies

بتاريخ:

السلام عليكم احبابي

هذه المسالة قابلتني وقمت بحلها الا ان بها نقطة لا استطيع التوصل اليها

المسائلة هي

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

بتاريخ:

السلام عليكم اخي هذا الاستعلام يرجع الايام ابتداء من يوم الاثنين
ارجو ان يكون ما تبحث عنه ويساعدك

 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);

بتاريخ:

السلام عليكم اخي هذا الاستعلام يرجع الايام ابتداء من يوم الاثنين
ارجو ان يكون ما تبحث عنه ويساعدك

 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);

تم تعديل بواسطة mansoorm

بتاريخ:
  • كاتب الموضوع

تسلم اخوي ... لكن ما كنت اريده هو حل بدون استخدام ال Decode
فاذا كان هناك حل اخر ... اتمني ان اعرفة

ولك مني وافر التقدير والتحية

بتاريخ:

السلام عليكم

select ename,hiredate,to_char(hiredate,'day') day
from emp order by to_char(hiredate - 1,'d') ;

بتاريخ:
  • كاتب الموضوع

الاخ الكريم اشكرك
ولكن هذا الحل يظهر الترتيب بدءا من يوم الاحد
والمطلوب هو بداء من يوم الاثنين Monday

  • بعد 3 شهور...
بتاريخ:

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');

بتاريخ:

عمل رائع شكرا

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.