sayednavy بتاريخ: 19 يناير 2008 تقديم بلاغ مشاركة بتاريخ: 19 يناير 2008 ليه الجملة دى مش شغالةSELECT SUM(SAL) FROM EMP GROUP BY DEPTNO order by sum(sal) desc where ROWNUM < 2 الغلظ فين وايه الصح بتاعهاوياريت لو حد يدلنى على PL بالعربى اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mr_khaledali بتاريخ: 19 يناير 2008 تقديم بلاغ مشاركة بتاريخ: 19 يناير 2008 انت لو هدفك من السؤال النتيجة تطلع يبقى ترتب الجملة where الاول بعديها group by بعديها order by وان شاء الله تشتغل معاك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sayednavy بتاريخ: 19 يناير 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 19 يناير 2008 لا طبعا انا مش عايز نتيجة تطلع وخلاص انا عايز اكبر ناتج لكن بالشكل دة انا باخد أول ناتج وخلاص ومش باستفيد ب order by اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
thgovrnor بتاريخ: 20 يناير 2008 تقديم بلاغ مشاركة بتاريخ: 20 يناير 2008 الخطاء فى where حيث ان where يجب ان تتبع from اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mr_khaledali بتاريخ: 20 يناير 2008 تقديم بلاغ مشاركة بتاريخ: 20 يناير 2008 [يسار][/يسار] جر ب الجملة ديselect e. last_name, b.deptid,b.sumsalfrom employees e,(select department_id deptid,sum(salary) sumsalfrom employees group by department_id order by sumsal desc)bwhere e.department_id=b.deptidand rownum<2 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
braveheart007 بتاريخ: 20 يناير 2008 تقديم بلاغ مشاركة بتاريخ: 20 يناير 2008 (معدل) ليه الجملة دى مش شغالةSELECT SUM(SAL) FROM EMP GROUP BY DEPTNO order by sum(sal) desc where ROWNUM < 2 الغلظ فين وايه الصح بتاعهاوياريت لو حد يدلنى على PL بالعربى سلامي لك أولا: حسب ما بعرف و قالوا الشباب الترتيب أولا مهم في الجملةSelect clausefrom clausewhere cluase group by cluasehaving cluaseorder by clauseو يمكن التبديل بين group by , havingSELECT SUM(SAL) FROM EMP where ROWNUM < 2GROUP BY DEPTNO order by sum(sal) desc ;و تعطي نتيجة SUM(SAL)---------- 800و اذا كان هذا مو المطلوب.. ممكن اعرف شو السؤال بالضبط..... تحياتي لك و الله يوفق الجميعأخوكم علي تم تعديل 20 يناير 2008 بواسطة braveheart007 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sayednavy بتاريخ: 21 يناير 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 21 يناير 2008 اخويا mr khaled ali جزاك الله كل خير فعلا جابت نتيجة ممكن اعرف امتى استخدم select جوه from ولا ده من خلال الخبرة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sayednavy بتاريخ: 21 يناير 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 21 يناير 2008 انا كنت عايز اجيب مجموع المرتبات فى كل ادارة واعرض اكبر واحد فيهم والاجابه هى select b.sfrom emp e,(select deptno, sum(sal) sfrom emp group by deptno order by s desc)bwhere e.deptno=b.deptnoand rownum<2 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
smoner بتاريخ: 23 يناير 2008 تقديم بلاغ مشاركة بتاريخ: 23 يناير 2008 فعلا اخى السيد المشكله عندك كانت فى الترتيب فى جمله select واعتقد ان المثال ده شغال تمام و بيجيب مجموع المرتبات فى كل قسم مع الترتيب على حسب مجموع مرتبات كل قسم تنازلى SELECT SUM(SAL) FROM EMP where ROWNUM < 3 GROUP BY DEPTNOorder by sum(sal) desc اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mkamal_helmy بتاريخ: 16 مارس 2008 تقديم بلاغ مشاركة بتاريخ: 16 مارس 2008 SELECT SUM(SAL) FROM EMP where ROWNUM < 2 GROUP BY DEPTNO order by sum(sal) desc اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.