khaledharby بتاريخ: 17 فبراير 2008 تقديم بلاغ مشاركة بتاريخ: 17 فبراير 2008 السلام عليكم ورحمه الله وبركاتهعايزين تاني اعلي مرتب من الجدول مثلا EMPوياريت يكون الحل قصير شويه او سهل يا شبابشكرا ليكم اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
khaledharby بتاريخ: 17 فبراير 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 17 فبراير 2008 YA SHBAB EL MONTADA YARET MPSADA اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Om MAriam بتاريخ: 17 فبراير 2008 تقديم بلاغ مشاركة بتاريخ: 17 فبراير 2008 SELECT MAX(E1.SAL) FROM EMP E1 WHERE E1.SAL < (SELECT MAX(SAL) FROM EMP) اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
whynot بتاريخ: 17 فبراير 2008 تقديم بلاغ مشاركة بتاريخ: 17 فبراير 2008 SELECT sal,n FROM(SELECT sal,ROWNUM nFROM(SELECT salFROM scott.empORDER BY sal DESC))WHERE n=2 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
miash80 بتاريخ: 17 فبراير 2008 تقديم بلاغ مشاركة بتاريخ: 17 فبراير 2008 احسنت في الاجابة أخ Om MAriam اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
khaledharby بتاريخ: 17 فبراير 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 17 فبراير 2008 السلام عليكم ورحمه الله وبركاتهشكرا علي ردودكم الجميله دي وعلي فكرة انا حليتها بطريقة ام مريم بس طبعا مش نفعت معايا لاني عايز مثلا اسم الموظف و رقمة لثاني اكبر مرتب فالحل بتاعنا انا وام مريم ده مش ينفع اني اجيب اسمه وكده اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
whynot بتاريخ: 17 فبراير 2008 تقديم بلاغ مشاركة بتاريخ: 17 فبراير 2008 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 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
whynot بتاريخ: 17 فبراير 2008 تقديم بلاغ مشاركة بتاريخ: 17 فبراير 2008 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 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
miash80 بتاريخ: 17 فبراير 2008 تقديم بلاغ مشاركة بتاريخ: 17 فبراير 2008 SELECT EMP_NO,ENAME FROM EMP WHERE MAX(SAL) <(SELECT MAX(SAL) FROM EMP) اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
primary_key بتاريخ: 26 فبراير 2008 تقديم بلاغ مشاركة بتاريخ: 26 فبراير 2008 تم تطبيق المثال على قاعدة بيانات ال 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 17000Lex De Haan 17000 ودعواتك لينا يا باشا....... اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
lo2lo2a بتاريخ: 28 فبراير 2008 تقديم بلاغ مشاركة بتاريخ: 28 فبراير 2008 السلام عليكم ورحمة الله وبركاته طريقة WHYNOTهي اصح وادق طريقه بس انا مش فاهمها ممكن بس توضيح ليه عملت اسماء مستعاره وبعدين جزئية FROM scott.empانا مش فاهمها ياريت توضيح. انا كنت عملت الQUERY بالشكل ده وقالي NO ROW SELECTEDفممكن اعرف فين الخطأSELECT SAL,ENAME,ROWNUM FROM (SELECT SAL,ENAME FROM EMP ORDER BY SAL DESC) WHERE ROWNUM=2; ولما بضع علامة <او> بيجيب نواتج ليه المشكله في ال=.وجزاكم الله خيرا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
lo2lo2a بتاريخ: 28 فبراير 2008 تقديم بلاغ مشاركة بتاريخ: 28 فبراير 2008 طريقة MIASH80فيها خطأ انه مايفنعش نضع GROUP FUNCTION في جملة WHERE لانه WHERE تنفذ قبل جملة SELECTفبنستبدلها بجملة HAVING بدل WHEREومع ذلك حتدي خطا برده بس مش عارفه ليه ؟!!!!!!بس ده الخطا اللي انا عرفته ياريت لو حد عارف الخطا التاني او سبب انها ما تشتغلش ما يبخلش علينا وربنا يجعله في ميزان حسناتكم يارب اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
miash80 بتاريخ: 3 مارس 2008 تقديم بلاغ مشاركة بتاريخ: 3 مارس 2008 مشكور أخي lo2lo2a على التنبيه انا أسف لم أنتبه مع السرعة وهذا هو الكود الصح SELECT * FROM EMP WHERE SAL =(SELECT MAX(SAL) FROM EMP WHERE SAL <(MAX(SAL) FROM EMP)); اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.