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

بتاريخ:

السلام جميعا أعظاء المنتدى
أرجو منكم مساعدتي في عمل كويري يقوم بعرض أعلى ثلاث رواتب للموظفين وأسماءهم
من جدول الموظفين.

بتاريخ:

وعليكم السلام ورحمة الله وبركاته،،

try this

SELECT name, salary 
FROM employee WHERE ROWNUM <=3
ORDER BY salary DESC

بتاريخ:

select max(a.emp),max(b.emp),max(c.emp) from
employee a,employee b,employee c
where a.emp>b.emp and b.emp>c.emp

بتاريخ:

SELECT e.NAME, e.sal


FROM (SELECT NAME, sal
FROM employee
ORDER BY salary DESC) e
WHERE ROWNUM <= 3

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

يعطيكم ألف عافيه
وعلما بأني جربت الكود هالكود ومشت معي


select ename, sal
from emp a
where 3 >= (select count(empno)
from emp b
where b.sal >= a.sal)

بتاريخ:

تسلم اخ mm_taha
الطريقة سليمة مائة بمائة وتفسير الاستعلام كما يلى
1- يجب استخدام Subquery داخل From clause بشرط ترتيبها حسب الحقل المراد العمل عليه وهو الحالة المذكورة الراتب salary.
2- يقوم اوركل باعطاء كل صف من الصفوف بالاستعلام الداخلى subquery رقم مسلسل الا وهو Rownum
3- يمكن استخدام > او => فقط للمقارنة (WHERE ROWNUM <= 3). والمعاملات الاخرى (=, < , =< ) لا يعطى اى صفوف.
4- للحصول على اقل 3 رواتب يجب ترتيب الاستعلام الداخلى subquery ترتيباً تصاعدياً


مع تحياتى
اسامة سليمان

بتاريخ:

SELECT NAME, SALARY
FROM (SELECT NAME,SALARY
FROM table_name
ORDER BY SALARY DESC)
WHERE ROWNUM <=3
ORDER BY SALARY DESC

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

  • بعد 1 سنة...
بتاريخ:

شكرا جزيلا

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

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

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

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

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

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.