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

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

صورة
- - - - -

عايز بيانات اصحاب اعلي ثلاث مرتبات


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

#1 loveall2006

loveall2006

    مشترك

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

تاريخ المشاركة 07 January 2009 - 03:04 PM

عايز بيانات اصحاب اعلي ثلاث مرتبات

#2 mohooo81

mohooo81

    عضو نشط

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

تاريخ المشاركة 07 January 2009 - 08:29 PM

select rownum,ename,sal
from(select ename,sal from emp order by sal desc where rownum<=3;

مالا يدرك كلة لا يترك كلة

#3 loveall2006

loveall2006

    مشترك

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

تاريخ المشاركة 08 January 2009 - 01:58 AM

مشكور وجاري التجربة

#4 husamsameeh

husamsameeh

    عضو

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

تاريخ المشاركة 08 January 2009 - 08:39 AM

select emp_no,emp_name...... from emp
where sal>= (select max(sal) from emp
where sal< ( select max(sal) from emp
where sal< (select max(sal) from emp)
هذا هو الحل ان شاء الله
انا ما جربتو بس متأكد منو ان شاء الله

#5 ahmednaiem

ahmednaiem

    عضو

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

تاريخ المشاركة 19 January 2009 - 03:02 PM

select rownum,ename,sal
from(select ename,sal from emp order by sal desc where rownum<=3;

Ahmed Naiem Kamel
Oracle DataBase Adminstration & Developer
for information
mysite_oracle@live.com
-----------------------------------------------------


#6 ahmed_zaki515

ahmed_zaki515

    عضو

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

تاريخ المشاركة 19 January 2009 - 04:27 PM

جزاكم الله كل خير

لا يجوز ان تأتى WHERE بعد ORDER BY

ولمعرفة بيانات أعلى ثلاث موظفيين بالنسبة للمرتبات هى كالأتى

SELECT ENAME,SAL
FROM (SELECT ENAME,SAL FROM EMP ORDER BY SAL DESC)
WHERE ROWNUM<=3;

#7 tamer elessawy

tamer elessawy

    عضو

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

تاريخ المشاركة 19 January 2009 - 04:45 PM

select rownum rank ,ename ,sal salary from (
select ename ,sal from emp
order by sal desc )
where rownum <=3;