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

بتاريخ:

ممكن المساعدة في اظهار الاستعلام التالي
استعلام يظهر ثاني اعلى راتب بكل قسم بالdeptno بجدول emp
يمكن السؤال بسيط بس انا جديدة على الsql

بتاريخ:

select max(sal) ,deptno from emp
where sal <> (select max(sal) from emp emp2 where emp2.deptno=emp.deptno)
group by deptno

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

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

شكرا عالمساعدة

بتاريخ:

مرحبا

الحل هو

Select * from
(select * from emp order by sal)
where rownum = 2

بتاريخ:
مرحبا

الحل هو

Select * from
(select * from emp order by sal)
where rownum = 2


السلام عليكم
أخي العزيز..هل جربت الجملة على sql plus ???
no rows selected
بتاريخ:
  • كاتب الموضوع

هناك طريقة اخرى للحل وهيي
SELECT MAX(sal),emp.deptno
FROM emp
JOIN (SELECT deptno,MAX(sal) salmax
FROM emp
GROUP BY deptno) sub
ON (sub.deptno=emp.deptno AND SAL NOT IN(sub.salmax))
GROUP BY emp.deptno

بتاريخ:

لايجاد اعلى تانى مرتب فى القسم 30 يمكننك استخدام هذا الكود

select rownum,max(salary) from employees
where DEPARTMENT_ID=30
group by rownum
having rownum=2
order by rownum;

محمد ابوالعلا oracle developer

بتاريخ:

عفوا عن الخطا الماضي
الحل هو :



select deptno,max(sal) from emp t
where sal not in (SELECT MAX(sal) salmax
FROM emp b
where t.deptno = b.deptno
GROUP BY deptno)
GROUP BY deptno

و يخرج النتائج التالية :


30 1500
20 2975
10 2450

وشكرا

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

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

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

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

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

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.