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

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

صورة
- - - - -

كيف يتم تحديد عدد الصفوف المسترجعــــة


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

#1 sasa87

sasa87

    عضو نشط

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

تاريخ المشاركة 16 July 2008 - 07:31 AM

السلام عليكم
ممكن حد يقولي كيف استرجع عدد من الصفوف من جملة select اقوم انا يتحديه بمعنى اريد استرجاع اولا 3 صفوف من جدول emp مع ملاحظة ان لا اعلم ارقم الموظفين انا سمعت ان فيه داله اسمه row number تحدد عد الصفوف المسترجعة

select * from emp where
اريد احد ان يكمل هذا الكود ماذا يوضع بعد جملة [/b]where

#2 sameh bakkar

sameh bakkar

    مشرف قسم المبتدئين

  • فريق الإشراف
  • 1,019 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 16 July 2008 - 07:44 AM

مثال بسيط جدا ....

اريد استرجاع 3 موظفين فقط



SELECT last_name
FROM employees
WHERE ROWNUM <= 3


ماذا اذا اردت مثلا استرجاع اعلى 3 مرتبات بالشركه ....

يكون الكود كما يلى

SELECT e.last_name, e.salary
FROM (SELECT last_name, salary
FROM employees
ORDER BY salary DESC) e
WHERE ROWNUM <= 3
/

أو كما يلى

select last_name, salary
from employees a
where 3 >= (select count(employee_id)
from employees b
where b.salary >= a.salary)
/

وهكذا من امثله .... بالتوفيق

Sameh Bakkar

Principal Oracle Apps Techno-Functional Consultant / Oracle E-Business Suite Certified Trainer

Oracle E-Business R11 Suite Applications Workflow Certified Expert

Oracle E-Business Suite R12 HCM Certified Implementation Specialist

Oracle Certified Professional

ITIL V3 Foundation certified

Microsoft Project certified




الموقع الخاص: AppsLead | Your Honest Guide | Sameh Bakkar


#3 sasa87

sasa87

    عضو نشط

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

تاريخ المشاركة 16 July 2008 - 08:20 AM

مشكور جداااااااااا وبارك الله فيك

#4 ramy.orcale

ramy.orcale

    عضو

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

تاريخ المشاركة 16 July 2008 - 04:27 PM

السلام عليكم
بارك الله فيك وفي عقليتك يا استاذ سامح
بقالك كتير مشاركتش في المنتدي ارجو ان يكون المانع خير :rolleyes:
الي الامام بامر الله