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

الجملة غلط ليه


sayednavy

Recommended Posts

[يسار][/يسار] جر ب الجملة دي


select e. last_name, b.deptid,b.sumsal
from employees e,(select department_id deptid,sum(salary) sumsal
from employees group by department_id order by sumsal desc)b
where e.department_id=b.deptid
and rownum<2

رابط هذا التعليق
شارك

ليه الجملة دى مش شغالة
SELECT SUM(SAL) FROM EMP GROUP BY DEPTNO order by sum(sal) desc where ROWNUM < 2
الغلظ فين وايه الصح بتاعها
وياريت لو حد يدلنى على PL بالعربى


سلامي لك أولا: حسب ما بعرف و قالوا الشباب الترتيب أولا مهم في الجملة
Select clause
from clause
where cluase
group by cluase
having cluase
order by clause

و يمكن التبديل بين group by , having

SELECT SUM(SAL)
FROM EMP
where ROWNUM < 2
GROUP BY DEPTNO
order by sum(sal) desc ;

و تعطي نتيجة
SUM(SAL)
----------
800
و اذا كان هذا مو المطلوب.. ممكن اعرف شو السؤال بالضبط.....
تحياتي لك و الله يوفق الجميع

أخوكم علي تم تعديل بواسطة braveheart007
رابط هذا التعليق
شارك

انا كنت عايز اجيب مجموع المرتبات فى كل ادارة واعرض اكبر واحد فيهم والاجابه هى
select b.s
from emp e,(select deptno, sum(sal) s
from emp group by deptno order by s desc)b
where e.deptno=b.deptno
and rownum<2

رابط هذا التعليق
شارك

فعلا اخى السيد المشكله عندك كانت فى الترتيب فى جمله select واعتقد ان المثال ده شغال تمام و بيجيب مجموع المرتبات فى كل قسم مع الترتيب على حسب مجموع مرتبات كل قسم تنازلى
SELECT SUM(SAL) FROM EMP where ROWNUM < 3
GROUP BY DEPTNO
order by sum(sal) desc

رابط هذا التعليق
شارك

  • بعد 1 شهر...

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية