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

مساعده في Select

Featured Replies

بتاريخ:

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

عايزين تاني اعلي مرتب من الجدول مثلا
EMP

وياريت يكون الحل قصير شويه او سهل يا شباب

شكرا ليكم

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

YA SHBAB EL MONTADA YARET MPSADA

بتاريخ:

SELECT MAX(E1.SAL)
FROM EMP E1
WHERE E1.SAL < (SELECT MAX(SAL) FROM EMP)

بتاريخ:

SELECT sal,n FROM(SELECT sal,ROWNUM n
FROM(SELECT sal
FROM scott.emp
ORDER BY sal DESC))
WHERE n=2

بتاريخ:

احسنت في الاجابة أخ Om MAriam :blink: :( :rolleyes:

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

السلام عليكم ورحمه الله وبركاته
شكرا علي ردودكم الجميله دي

وعلي فكرة انا حليتها بطريقة ام مريم بس طبعا مش نفعت معايا لاني عايز مثلا

اسم الموظف و رقمة لثاني اكبر مرتب فالحل بتاعنا انا وام مريم ده مش ينفع اني اجيب اسمه وكده

بتاريخ:

SELECT sal,n,m FROM (SELECT sal,ename m, ROWNUM n
FROM(SELECT sal,ename 
FROM scott.emp ORDER BY sal DESC))
WHERE n=2

بتاريخ:

SELECT sal,n,m,no 
FROM (SELECT sal,ename m,no ,ROWNUM n
FROM (SELECT sal,ename,empno no 
FROM scott.emp ORDER BY sal DESC))
WHERE n=2

بتاريخ:

SELECT EMP_NO,ENAME
FROM EMP
WHERE MAX(SAL) <(SELECT MAX(SAL)
			   FROM EMP)

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

تم تطبيق المثال على قاعدة بيانات ال HR :

SQL> select first_name,last_name,salary from employees


2 where salary=(
3 select max(salary) from Employees Where salary<
4 (select max(salary) from Employees));

FIRST_NAME LAST_NAME SALARY
-------------------- ------------------------- ----------
Neena Kochhar 17000
Lex De Haan 17000



ودعواتك لينا يا باشا.......

بتاريخ:

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


طريقة WHYNOT
هي اصح وادق طريقه
بس انا مش فاهمها
ممكن بس توضيح ليه عملت اسماء مستعاره وبعدين جزئية FROM scott.emp
انا مش فاهمها
ياريت توضيح.
انا كنت عملت الQUERY بالشكل ده وقالي
NO ROW SELECTED
فممكن اعرف فين الخطأ
SELECT SAL,ENAME,ROWNUM
FROM (SELECT SAL,ENAME FROM EMP
ORDER BY SAL DESC)
WHERE ROWNUM=2;


ولما بضع علامة <او> بيجيب نواتج
ليه المشكله في ال=.
وجزاكم الله خيرا

بتاريخ:

طريقة MIASH80
فيها خطأ انه مايفنعش نضع GROUP FUNCTION في جملة WHERE
لانه WHERE تنفذ قبل جملة SELECT
فبنستبدلها بجملة HAVING
بدل WHERE
ومع ذلك حتدي خطا برده بس مش عارفه ليه ؟!!!!!!
بس ده الخطا اللي انا عرفته
ياريت لو حد عارف الخطا التاني او سبب انها ما تشتغلش ما يبخلش علينا
وربنا يجعله في ميزان حسناتكم يارب

بتاريخ:

مشكور أخي lo2lo2a على التنبيه انا أسف لم أنتبه مع السرعة <_< <_< <_<

وهذا هو الكود الصح

SELECT *
FROM EMP
WHERE SAL =(SELECT MAX(SAL)
FROM EMP
WHERE SAL <(MAX(SAL)
FROM EMP));

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

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

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

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

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

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.