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

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

صورة
- - - - -

اسرتجاع عدد معين من الصفوف من جدول معين


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

#1 الصالحي

الصالحي

    عضو

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

تاريخ المشاركة 09 May 2005 - 03:56 PM

بسم الله الرحمن الرحيم
لقد احترت في الحصول على اجابة لسؤالي فحبيت ان اضعه بين
ايديكم حتى تعطوني حلا ولن اطيل فالسؤال هو:
اريد استجاع عدد معين من الصفوف من جدول معين- مثل جدول الموظفين-
مثلا أريد اعرض الخمسة الاوائل من الموظفين الذين يستلمون اعلى مرتبات!
أو اعرض العشرة الاقل اجورا من بين الموظفين ؟
ارجو أن اكون وفيت في شرح سؤالي لتعطوني الاجابة

ولكم الحب والتقدير

#2 orayyan

orayyan

    مشترك

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

تاريخ المشاركة 10 May 2005 - 02:06 PM

أخي الكريم امل ان يفيدك الكود
select a.*
from emp a
where 3 >= (select count(1)
from emp
where sal >= a.sal
and deptno = a.deptno
)
order by a.deptno,a.sal desc
أشهد أن لا إله إلا الله و حده لا شريك له و أن محمدا عبده و رسوله و أن الجنة حق.
وأن الله يبعث من في القبور ليوم لا ريب فيه إن الله لا يخلف الميعاد.
عليها أحيا وعليها أموت وعليها أبعث إن شاء الله

وصية عثمان بن عفان رضي الله عنه

Email : orayyan@gmail.com

#3 الصالحي

الصالحي

    عضو

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

تاريخ المشاركة 11 May 2005 - 08:41 AM

الأخ الكريم orayyan شكرا جزيلا لك
بس والله ما اشتغل معي -وعندما انفذه ولا يطلع شيء لا خير ولا شر-
ولا فهمت الكود حتى اعدل عليه
فارجو ان تشرح لنا كودك
وشكرا

#4 Osama Soliman

Osama Soliman

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 1,611 مشاركة
  • الاسم الأول:Osama
  • اسم العائلة:Soliman
  • البـلـد: Country Flag
  • المنصب الحالي:Oracle Technical Consultant - Asfour Crystal International

تاريخ المشاركة 13 May 2005 - 07:58 PM

اخى الكريم /
يمكنك الاستفادة من هذه الواصلة التى تناول موضوع مماثل

http://www.araboug.o...?showtopic=6416

وقل رب زدنى علماً
Osama M. Soliman
Oracle Certified Professional
Oracle Technical Consultant

 Asfour Crystal International
Cairo - Egypt
Osama.Soliman@hotmail.com
Osama.Soliman@asfourcystal.com


#5 الصالحي

الصالحي

    عضو

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

تاريخ المشاركة 14 May 2005 - 11:45 AM

أخي الكريم اسامة جزلك الله خير الجزاء
وشكرا جزيلا لك

الصالحي

#6 elfatih_s

elfatih_s

    عضو

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

تاريخ المشاركة 14 May 2005 - 02:46 PM

اخي الكريم اذا لم تجد الحل حتى الان جرب الاتي
select EMPLOYEE_ID , SALARY
from (select EMPLOYEE_ID , SALARY from employees order by salary desc )
where rownum <=5

اثابكم الله

#7 الصالحي

الصالحي

    عضو

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

تاريخ المشاركة 14 May 2005 - 03:17 PM

أخي العزيز elfatih_s بارك الله فيك وجزاك الله خير الجزاء
وشكرا جزيلا لكم جميعا..
أصبح عندي الكثير من الطرق للحل بفضل الله ومن ثم بجهودكم الرائعة