بتاريخ: 17 فبراير 200818 سنة comment_122572 السلام عليكم ورحمه الله وبركاتهعايزين تاني اعلي مرتب من الجدول مثلا EMPوياريت يكون الحل قصير شويه او سهل يا شبابشكرا ليكم تقديم بلاغ
بتاريخ: 17 فبراير 200818 سنة comment_122580 SELECT MAX(E1.SAL) FROM EMP E1 WHERE E1.SAL < (SELECT MAX(SAL) FROM EMP) تقديم بلاغ
بتاريخ: 17 فبراير 200818 سنة comment_122581 SELECT sal,n FROM(SELECT sal,ROWNUM nFROM(SELECT salFROM scott.empORDER BY sal DESC))WHERE n=2 تقديم بلاغ
بتاريخ: 17 فبراير 200818 سنة كاتب الموضوع comment_122586 السلام عليكم ورحمه الله وبركاتهشكرا علي ردودكم الجميله دي وعلي فكرة انا حليتها بطريقة ام مريم بس طبعا مش نفعت معايا لاني عايز مثلا اسم الموظف و رقمة لثاني اكبر مرتب فالحل بتاعنا انا وام مريم ده مش ينفع اني اجيب اسمه وكده تقديم بلاغ
بتاريخ: 17 فبراير 200818 سنة comment_122590 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 تقديم بلاغ
بتاريخ: 17 فبراير 200818 سنة comment_122592 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 تقديم بلاغ
بتاريخ: 17 فبراير 200818 سنة comment_122593 SELECT EMP_NO,ENAME FROM EMP WHERE MAX(SAL) <(SELECT MAX(SAL) FROM EMP) تقديم بلاغ
بتاريخ: 26 فبراير 200817 سنة comment_123349 تم تطبيق المثال على قاعدة بيانات ال 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 ودعواتك لينا يا باشا....... تقديم بلاغ
بتاريخ: 28 فبراير 200817 سنة comment_123533 السلام عليكم ورحمة الله وبركاته طريقة 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; ولما بضع علامة <او> بيجيب نواتج ليه المشكله في ال=.وجزاكم الله خيرا تقديم بلاغ
بتاريخ: 28 فبراير 200817 سنة comment_123535 طريقة MIASH80فيها خطأ انه مايفنعش نضع GROUP FUNCTION في جملة WHERE لانه WHERE تنفذ قبل جملة SELECTفبنستبدلها بجملة HAVING بدل WHEREومع ذلك حتدي خطا برده بس مش عارفه ليه ؟!!!!!!بس ده الخطا اللي انا عرفته ياريت لو حد عارف الخطا التاني او سبب انها ما تشتغلش ما يبخلش علينا وربنا يجعله في ميزان حسناتكم يارب تقديم بلاغ
بتاريخ: 3 مارس 200817 سنة comment_123829 مشكور أخي lo2lo2a على التنبيه انا أسف لم أنتبه مع السرعة وهذا هو الكود الصح SELECT * FROM EMP WHERE SAL =(SELECT MAX(SAL) FROM EMP WHERE SAL <(MAX(SAL) FROM EMP)); تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.