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

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

صورة
- - - - -

كيفية عرض أول 5 موظفين بجدول Emp ?


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

#1 National

National

    عضو

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

تاريخ المشاركة 01 September 2009 - 12:06 PM

السلام عليكم

كيف أستطيع ان أعرض بيانات أول 5 موظفين بالجدول Emp ?


#2 Abdallah.Hasan

Abdallah.Hasan

    مشترك

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

تاريخ المشاركة 01 September 2009 - 12:39 PM

select * from employees where rownum<6;



لا تنسونا من صالح دعائكم


-------------------------------

لا اله إلا انت سبحانك ... إني كنت من الظالمين

لا إله إلا انت سبحانـــك ... إني كنت من الظالمين

كن كما يريــــــــد الله ... يكن لك فوق ما تريـــــد




#3 a_oracle_a

a_oracle_a

    عضو

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

تاريخ المشاركة 01 September 2009 - 12:41 PM

وعليكم السلام ورحمة الله وبركاته



select * from emp where rownum < 6


#4 ilhilh4ever

ilhilh4ever

    عضو

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

تاريخ المشاركة 01 September 2009 - 12:42 PM

SELECT EMPNO,ENAME
FROM EMP WHERE ROWNUM<=5


#5 National

National

    عضو

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

تاريخ المشاركة 01 September 2009 - 12:42 PM

thanx

#6 National

National

    عضو

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

تاريخ المشاركة 01 September 2009 - 12:47 PM

هل من الممكن عرض الموظف الثاني فقط في الجدول ؟

#7 a_oracle_a

a_oracle_a

    عضو

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

تاريخ المشاركة 01 September 2009 - 12:50 PM

select * from emp where empno=7499


#8 Abdallah.Hasan

Abdallah.Hasan

    مشترك

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

تاريخ المشاركة 01 September 2009 - 01:02 PM

select * from emp where empno=7499



السلام عليكم اخي

هاد الكود ليس بشكل عام ... فرضا انا عندي داتا باز يكون فيها الموظف الثاني رقمه 2 وليس 7499 ..فما الحل؟؟
يعني انا اقصد هل هناك index للبيانات داخل جدول معين؟؟؟


انا ببحث عن الحل وان شاء الله يطلع معنا.

وشكرا

تم التعديل بواسطة ahasan, 01 September 2009 - 01:04 PM.

لا إله إلا انت سبحانـــك ... إني كنت من الظالمين

كن كما يريــــــــد الله ... يكن لك فوق ما تريـــــد




#9 Yasser-Khairallah

Yasser-Khairallah

    عضو

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

تاريخ المشاركة 01 September 2009 - 01:02 PM

أكيد يقصد بدون معرفة بياناته !

تم التعديل بواسطة Yasser-Khairallah, 01 September 2009 - 01:03 PM.

Yasser Khairallah

ORACLE@hotmail.com


#10 National

National

    عضو

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

تاريخ المشاركة 01 September 2009 - 01:06 PM

أيوة فعلا .. أقصد باستخدام مثلا rownum

#11 Abdallah.Hasan

Abdallah.Hasan

    مشترك

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

تاريخ المشاركة 01 September 2009 - 01:23 PM

هل من الممكن عرض الموظف الثاني فقط في الجدول ؟



السلا عليكم اخي ...
بفضل الله وجدت الحل وهو عن طريق Cursor

DECLARE
v_count number :=0;
emp_rec employees%rowtype;
CURSOR emp_cur IS
SELECT * FROM employees; BEGIN for emp_rec in emp_cur
loop
v_count := v_count+1;
if(v_count=2) then
dbms_output.put_line (emp_rec.first_name || ' ' ||emp_rec.last_name);
end if;
end loop;
end;
/


لا تنسونا من صالح دعائكم يا اخواني


-------------------------------------------
لا اله إلا انت سبحانك ... إني كنت من الظالمين

تم التعديل بواسطة ahasan, 01 September 2009 - 02:00 PM.

لا إله إلا انت سبحانـــك ... إني كنت من الظالمين

كن كما يريــــــــد الله ... يكن لك فوق ما تريـــــد




#12 a.tofy

a.tofy

    مشترك

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

تاريخ المشاركة 01 September 2009 - 10:31 PM

السلام عليكم
اولا بالنسبة انك تعرف اول 6 وبعا الترتيب مهم الكود دة
select * from(select * from emp order by rownum asc)
where rownum <=6
ولو عاوز تعرف تانى واحد فى الجدول وطبعا بالترتيب هنستخدم الكود دة
select * from(select * from emp order by rownum asc)
where rownum <=2
minus
select * from(select * from emp order by rownum asc)
where rownum <=1


وجرب وقولى ولو احتجت اى حاجة انا تحت امرك

Engineer. Ahmed Tawfik
Oracle Technical Consultant-(e-Business suite)
Current Project ( Ministry Of Finance -Kuwait)
Email : oracle_erp@yahoo.com


#13 developer 10g

developer 10g

    عضو

  • الأعضــاء
  • 25 مشاركة
  • البـلـد: Country Flag
  • الاهتمامات:oracle developer 10g & oracle jdeveloper 10g & oracle db 11g & java &

تاريخ المشاركة 13 July 2010 - 04:37 PM

select min(emp)+1
from emp;