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

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

صورة
- - - - -

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


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

#1 sayednavy

sayednavy

    عضو

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

تاريخ المشاركة 20 January 2008 - 02:02 AM

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

#2 mr_khaledali

mr_khaledali

    عضو

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

تاريخ المشاركة 20 January 2008 - 02:15 AM

انت لو هدفك من السؤال النتيجة تطلع يبقى ترتب الجملة where الاول بعديها group by بعديها order by وان شاء الله تشتغل معاك
ORACLE CERTIFIED PROFESSIONAL
ORACLE APPLICATION DEVELOPER

#3 sayednavy

sayednavy

    عضو

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

تاريخ المشاركة 20 January 2008 - 02:28 AM

لا طبعا انا مش عايز نتيجة تطلع وخلاص انا عايز اكبر ناتج لكن بالشكل دة انا باخد أول ناتج وخلاص ومش باستفيد ب order by
[Quraan]السيد اسماعيل[/Quraan]

#4 thgovrnor

thgovrnor

    عضو

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

تاريخ المشاركة 20 January 2008 - 08:35 AM

الخطاء فى where حيث ان where يجب ان تتبع from

#5 mr_khaledali

mr_khaledali

    عضو

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

تاريخ المشاركة 20 January 2008 - 10:28 AM

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


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
ORACLE CERTIFIED PROFESSIONAL
ORACLE APPLICATION DEVELOPER

#6 braveheart007

braveheart007

    عضو

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

تاريخ المشاركة 20 January 2008 - 10:16 PM

ليه الجملة دى مش شغالة
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, 20 January 2008 - 10:25 PM.


#7 sayednavy

sayednavy

    عضو

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

تاريخ المشاركة 21 January 2008 - 06:01 AM

اخويا mr khaled ali جزاك الله كل خير فعلا جابت نتيجة ممكن اعرف امتى استخدم select جوه from ولا ده من خلال الخبرة
[Quraan]السيد اسماعيل[/Quraan]

#8 sayednavy

sayednavy

    عضو

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

تاريخ المشاركة 21 January 2008 - 07:09 AM

انا كنت عايز اجيب مجموع المرتبات فى كل ادارة واعرض اكبر واحد فيهم والاجابه هى
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
[Quraan]السيد اسماعيل[/Quraan]

#9 smoner

smoner

    عضو

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

تاريخ المشاركة 23 January 2008 - 02:27 PM

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

#10 mkamal_helmy

mkamal_helmy

    عضو

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

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

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