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

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

صورة
- - - - -

مساعده في Select


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

#1 khaledharby

khaledharby

    مشترك

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

تاريخ المشاركة 17 February 2008 - 04:39 AM

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

عايزين تاني اعلي مرتب من الجدول مثلا
EMP

وياريت يكون الحل قصير شويه او سهل يا شباب

شكرا ليكم

#2 khaledharby

khaledharby

    مشترك

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

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

YA SHBAB EL MONTADA YARET MPSADA

#3 Om MAriam

Om MAriam

    عضو نشط

  • الأعضــاء
  • 297 مشاركة
  • الاسم الأول:Nesrine
  • اسم العائلة:Ibrahim
  • البـلـد: Country Flag
  • المنصب الحالي:Oracle consultant

تاريخ المشاركة 17 February 2008 - 09:49 AM

SELECT MAX(E1.SAL)
FROM EMP E1
WHERE E1.SAL < (SELECT MAX(SAL) FROM EMP)

#4 whynot

whynot

    عضو

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

تاريخ المشاركة 17 February 2008 - 10:22 AM

SELECT sal,n FROM(SELECT sal,ROWNUM n
FROM(SELECT sal
FROM scott.emp
ORDER BY sal DESC))
WHERE n=2


#5 miash80

miash80

    عضو مميز

  • الأعضــاء
  • 793 مشاركة
  • الاسم الأول:mousa
  • اسم العائلة:hamdallah
  • البـلـد: Country Flag
  • الاهتمامات:Read
  • المنصب الحالي:Analyst Assistant

تاريخ المشاركة 17 February 2008 - 10:41 AM

احسنت في الاجابة أخ Om MAriam :blink: :( :rolleyes:

اللهم أغفر للمسلمين والمسلمات والمؤمينين والمؤمينات ألاحياء منهم وألاموات الى يوم الدين


موضوع قرأتة فأعجبني
http://www.shbab1.com/2minutes.htm

اذا عجبك موضوع من مواضيعي..لا تقل لي شكراً
و لكن أدعو لي (في ظهر الغيب) بالآتي

اللهم اغفر له ما تقدم من ذنبه و ما تأخر..اللهم احسن خاتمته
اللهم اغفر لوالديه و ارحمهما و ادخلهما جناتك برحمتك يا أرحم الراحمين و لكم بالمثل ان شاء الله
ارجو من الله ان يكون ما انقله لكم من ضمن حسناتى
 356663087.jpg

 

لا تأســــفنَّ عـلى غــــــدرِ الزمــانِ لطالــمـا

رقصـــــــت على جثــــثِ الأســــــــودِ كلابا

لا تحسبن برقصـــــها تعلوا على أســــيادها
تبقى الأســــودُ أسوداً والكـــــلابُ كِــــــلابا


#6 khaledharby

khaledharby

    مشترك

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

تاريخ المشاركة 17 February 2008 - 11:10 AM

السلام عليكم ورحمه الله وبركاته
شكرا علي ردودكم الجميله دي

وعلي فكرة انا حليتها بطريقة ام مريم بس طبعا مش نفعت معايا لاني عايز مثلا

اسم الموظف و رقمة لثاني اكبر مرتب فالحل بتاعنا انا وام مريم ده مش ينفع اني اجيب اسمه وكده


#7 whynot

whynot

    عضو

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

تاريخ المشاركة 17 February 2008 - 11:32 AM

SELECT sal,n,m FROM (SELECT sal,ename m, ROWNUM n
FROM(SELECT sal,ename
FROM scott.emp ORDER BY sal DESC))
WHERE n=2


#8 whynot

whynot

    عضو

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

تاريخ المشاركة 17 February 2008 - 11:36 AM

SELECT sal,n,m,no 
FROM (SELECT sal,ename m,no ,ROWNUM n
FROM (SELECT sal,ename,empno no
FROM scott.emp ORDER BY sal DESC))
WHERE n=2


#9 miash80

miash80

    عضو مميز

  • الأعضــاء
  • 793 مشاركة
  • الاسم الأول:mousa
  • اسم العائلة:hamdallah
  • البـلـد: Country Flag
  • الاهتمامات:Read
  • المنصب الحالي:Analyst Assistant

تاريخ المشاركة 17 February 2008 - 11:37 AM

SELECT EMP_NO,ENAME

FROM EMP

WHERE MAX(SAL) <(SELECT MAX(SAL)

				   FROM EMP)

اللهم أغفر للمسلمين والمسلمات والمؤمينين والمؤمينات ألاحياء منهم وألاموات الى يوم الدين


موضوع قرأتة فأعجبني
http://www.shbab1.com/2minutes.htm

اذا عجبك موضوع من مواضيعي..لا تقل لي شكراً
و لكن أدعو لي (في ظهر الغيب) بالآتي

اللهم اغفر له ما تقدم من ذنبه و ما تأخر..اللهم احسن خاتمته
اللهم اغفر لوالديه و ارحمهما و ادخلهما جناتك برحمتك يا أرحم الراحمين و لكم بالمثل ان شاء الله
ارجو من الله ان يكون ما انقله لكم من ضمن حسناتى
 356663087.jpg

 

لا تأســــفنَّ عـلى غــــــدرِ الزمــانِ لطالــمـا

رقصـــــــت على جثــــثِ الأســــــــودِ كلابا

لا تحسبن برقصـــــها تعلوا على أســــيادها
تبقى الأســــودُ أسوداً والكـــــلابُ كِــــــلابا


#10 primary_key

primary_key

    عضو

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

تاريخ المشاركة 26 February 2008 - 02:59 PM

تم تطبيق المثال على قاعدة بيانات ال HR :

SQL> select first_name,last_name,salary from employees
2 where salary=(
3 select max(salary) from Employees Where salary<
4 (select max(salary) from Employees));

FIRST_NAME LAST_NAME SALARY
-------------------- ------------------------- ----------
Neena Kochhar 17000
Lex De Haan 17000



ودعواتك لينا يا باشا.......

#11 lo2lo2a

lo2lo2a

    عضو

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

تاريخ المشاركة 28 February 2008 - 11:12 AM

السلام عليكم ورحمة الله وبركاته
طريقة WHYNOT
هي اصح وادق طريقه
بس انا مش فاهمها
ممكن بس توضيح ليه عملت اسماء مستعاره وبعدين جزئية FROM scott.emp
انا مش فاهمها
ياريت توضيح.
انا كنت عملت الQUERY بالشكل ده وقالي
NO ROW SELECTED
فممكن اعرف فين الخطأ

SELECT SAL,ENAME,ROWNUMFROM (SELECT SAL,ENAME FROM EMPORDER BY SAL DESC)WHERE ROWNUM=2;
ولما بضع علامة <او> بيجيب نواتج
ليه المشكله في ال=.
وجزاكم الله خيرا


نعيب زماننا والعيب فينا وما لزماننا عيب سوانا

#12 lo2lo2a

lo2lo2a

    عضو

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

تاريخ المشاركة 28 February 2008 - 11:29 AM

طريقة MIASH80
فيها خطأ انه مايفنعش نضع GROUP FUNCTION في جملة WHERE
لانه WHERE تنفذ قبل جملة SELECT
فبنستبدلها بجملة HAVING
بدل WHERE
ومع ذلك حتدي خطا برده بس مش عارفه ليه ؟!!!!!!
بس ده الخطا اللي انا عرفته
ياريت لو حد عارف الخطا التاني او سبب انها ما تشتغلش ما يبخلش علينا
وربنا يجعله في ميزان حسناتكم يارب
نعيب زماننا والعيب فينا وما لزماننا عيب سوانا

#13 miash80

miash80

    عضو مميز

  • الأعضــاء
  • 793 مشاركة
  • الاسم الأول:mousa
  • اسم العائلة:hamdallah
  • البـلـد: Country Flag
  • الاهتمامات:Read
  • المنصب الحالي:Analyst Assistant

تاريخ المشاركة 03 March 2008 - 01:51 PM

مشكور أخي lo2lo2a على التنبيه انا أسف لم أنتبه مع السرعة <_< <_< <_<

وهذا هو الكود الصح

SELECT *
FROM EMP
WHERE SAL =(SELECT MAX(SAL)
FROM EMP
WHERE SAL <(MAX(SAL)
FROM EMP));

اللهم أغفر للمسلمين والمسلمات والمؤمينين والمؤمينات ألاحياء منهم وألاموات الى يوم الدين


موضوع قرأتة فأعجبني
http://www.shbab1.com/2minutes.htm

اذا عجبك موضوع من مواضيعي..لا تقل لي شكراً
و لكن أدعو لي (في ظهر الغيب) بالآتي

اللهم اغفر له ما تقدم من ذنبه و ما تأخر..اللهم احسن خاتمته
اللهم اغفر لوالديه و ارحمهما و ادخلهما جناتك برحمتك يا أرحم الراحمين و لكم بالمثل ان شاء الله
ارجو من الله ان يكون ما انقله لكم من ضمن حسناتى
 356663087.jpg

 

لا تأســــفنَّ عـلى غــــــدرِ الزمــانِ لطالــمـا

رقصـــــــت على جثــــثِ الأســــــــودِ كلابا

لا تحسبن برقصـــــها تعلوا على أســــيادها
تبقى الأســــودُ أسوداً والكـــــلابُ كِــــــلابا