الانتقال إلى المحتوى
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

بتاريخ:

السلام عليكم ورحمة الله وبركاته
كيف استطيع عرض الاستعلام التالي من جدول emp في أوراكل

س / أعرض رقم الموظف واسم الموظف وتاريخ توظيف الموظف وقرب إلى أقرب تاريخ من تاريخ توظيفه
والموظف الذي عمل بأقدم تاريخ والموظف الذي عمل بأحدث تاريخ للموظفين الذين كان تاريخ توظيفهم 1992


يالله يا شباب ...

بتاريخ:

السؤال جدا مهو واضح ،،، اش المطلوب بالظبط

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

عندنا جدول emp جاهز في الأوراكل .. نبغى نعرض منه المعلومات التالية :.

1-رقم الموظف
2- واسم الموظف
3- تاريخ التوظيف
3- الموظف الذي عمل بأقدم تاريخ
4-والموظف الذي عمل بأحدث تاريخ
5- قرب تاريخ توظيف الموظف إلى أقرب تاريخ

وكل هذه المعلومات يجب أن تكون لـ للموظفين الذين كان تاريخ توظيفهم 1992

أعتقد أكثر من كذا ما فيه توضيح أكثر :D
وأسمح لنا لأني مثلك تعبت شوي في هذا السؤال وجالس أحاول أحله :unsure:

بتاريخ:

أخى العزيز
بالنسبة لموضوع اقدم تاريخ موظف يمكنك استخدام
Select * grom emp order by hiredate
فالمثال السابق يرتب بواسطة التاريخ وعليك الاختيار Dec أو Acc
أي تصاعدى او تنازلى

بتاريخ:

select empno,ename,trunc(hiredate,'MONTH')
from emp where (hiredate = (select min(hiredate) from emp where extract(year from hiredate) = 1992)) or (hiredate = (select max(hiredate) from emp where extract(year from hiredate) = 1992))
/


مع تحياتي ،،،

بتاريخ:

select  empno , ename , to_char( hiredate , 'YYYY') "Date"
from emp order by 3

بتاريخ:

أنا مافهمت العمود الخامس الذي تطلبه أرجوا منك شرحة قليلاً

بتاريخ:

اخوي لو توضح السوال الخامس لنه شوي مهب واضح عطنا مثال عليه وانشاء الله يكون الحل قريب

تحياتي،،،

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

  • بعد 2 أسابيع...
بتاريخ:

تحياتي للجميع
أول مشاركه إلي وياريت أفيد وأستفيد
المهم أنا جربت الكود اللي كتبته يا أخ هتان بس عطاني NO ROW SELECTED
وبعتقد انك معقد المسأله أكثر من اللازم . طبعا قاعدة البيانات تختلف من نسخه لاخرى أنا عندي 9i يعني تسميات الجداول غير بس المهم الطريقه
الكود هو :
SELECT EMPLOYEE_ID,LAST_NAME,HIRE_DATE,MIN(HIRE_DATE),MAX(HIRE_DATE),ROUND(HIRE_DATE,'YEAR')
FROM EMPLOYEES
WHERE TO_CHAR(HIRE_DATE,'YYYY') = 1991
GROUP BY EMPLOYEE_ID,LAST_NAME,HIRE_DATE;
ويارب يكون هو المطلوب واذا في خطأ خبروني.
ملحوظه:
انا غيرت الشرط لانه انا ماعندي موظف بتاريخ 1992 واللي يبي يتأكد نسخ ولصق

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

بتاريخ:

يا ليت النسخه الانقليزيه من السؤال لانه غير واضح في الجزء الاخير اذا ممكن توضحه..

السؤال بحد ذاته لغز - توظيف الموظف الاقرب تاريخ من توظيفه والموظف الاقدم من الموظف الاحدث بين الموظفين الذين كان تاريخ توظيفهم 1992.
هههههههههههههههههههههه

بتاريخ:

مساكم الله بالخير

بالنسبة لي حاولت فيه وأتوقع إنه :
select emp_num , emp_name , hiredate , round(hiredate , 1) from emp
where hiredate= '1992';

جربوها عندكم وأعطوني رأيكم

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

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

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

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

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

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.