إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

سوال: ازاى احسب مرتب لاكبر 3 موظفين


5 رد (ردود) على هذا الموضوع

#1 romio2005

romio2005

    عضو

  • الأعضــاء
  • 26 مشاركة

تاريخ المشاركة 22 February 2010 - 03:55 PM

انا عايز ازاى احسب مرتب لاكبر 3 موظفين بييقبضوا مرتب

شكرا جزيلا على خدماتكم
مهندس وائل الجمل


#2 morgan_ahmed

morgan_ahmed

    عضو

  • الأعضــاء
  • 8 مشاركة
  • الاسم الأول:Ahmed
  • اسم العائلة:Morgan
  • البـلـد: Country Flag

تاريخ المشاركة 22 February 2010 - 08:49 PM

SELECT   empno,ename,sal
FROM emp WHERE sal >= (SELECT MIN (sal)
FROM (SELECT *
FROM emp ORDER BY sal DESC)
WHERE ROWNUM <= 3)
ORDER BY 3 DESC;


مع تحيات للجميع وربنا يوفقكم
أحمدمرجان
Development Team Leader

#3 i_sherpiny

i_sherpiny

    عضو

  • الأعضــاء
  • 4 مشاركة

تاريخ المشاركة 24 February 2010 - 10:15 PM

select ename ,sal from emp where sal in (select * from (select sal from emp where sal is not null order by sal desc) where rownum<=3)order by sal desc


#4 @nana@

@nana@

    عضو نشط

  • الأعضــاء
  • 284 مشاركة
  • البـلـد: Country Flag
  • الاهتمامات:Don't Say ,I Don't Know..But Try&& Error :(
    I Adore Oracle 4 Ever :D

تاريخ المشاركة 25 February 2010 - 12:38 AM

SELECT employee_id,salary
FROM (select employee_id,salary
from employees order by salary desc)
WHERE rownum<=3


FatmaElgzar
https://www.facebook...acleJavaAcademy

http://www.facebook....gDream.Computer
Try 2 Change Ur Life 2 The Best
---------------------------------------
ياحى ياقيوم برحمتك أستغيث ، أصلح لى شأنى كله ولاتكلنى الى نفسى طرفة عين .

حسبى الله لااله الا هو ، عليه توكلت وهو رب العرش العظيم
--------------------------------------------------
905527214.gif


#5 mk3bmw

mk3bmw

    عضو نشط

  • الأعضــاء
  • 234 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 25 February 2010 - 12:16 PM

بس ممكن تعديل على جملة الاخ:

SELECT EMPNO,SALARY FROM (SELECT ROWNUM,EMPNO,SALARY FROM EMP ORDER BY SALARY DESC)
WHERE ROWNUM <4


#6 AhmedAlthawabteh

AhmedAlthawabteh

    عضو

  • الأعضــاء
  • 40 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 02 March 2010 - 03:40 PM

[color=royalblue][size=4][size=4][/size][font=arial]SELECT A.SAL
FROM (SELECT DISTINCT SAL FROM EMP) A,
(SELECT DISTINCT SAL FROM EMP) B
WHERE A.SAL > B.SAL
GROUP BY A.SAL
HAVING COUNT(B.SAL) > 8
[font=arial][/font][/font][/size][/color]