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

مطلوب Query


lo2lo2a

Recommended Posts

السلام عليكم ورحمة الله وبركاته
على المستخدم scott/tiger
مطلوب query
تأتي ببيانات الناس اللي مرتبتها اعلى من متوسط مرتبات القسم اللي هو فيه
يعني مثلا الquery دي

select ename,job,sal,deptno
from emp
where sal> any (select avg(sal) from emp group by deptno);


بتجيب البيانات للناس اللي مرتبتها اعلى من متوسط مرتبات الاقسام كلها
يعني حنلاقي CLARK مرتبه 2450 وجه برده مع ان متوسط مرتبات قسمه هو 2916
وطبعا الناتج يعتبر خطا لانه اقل من متوسط مرتبات قسمه
والمقارنه هنا لما حصلت حصلت على متوسط مرتبات الاقسام كلها مش قسم 10 بس
ارجو ان السؤال يكون واضح
انا حاولت فيها كتير بس ما عرفتش
فارجو المساعده







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

select ename,job,sal,max(sal ) "Maximum Salary in Department",deptno
from emp where sal> (select avg(sal) from emp) group by deptno,job,sal,ename
order by deptno

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

جزاك الله كل خير
بس حضرتك لو نفذت الQUERY دي

SELECT AVG(SAL),DEPTNO
FROM EMP
GROUP BY DEPTNO;


حتلاحظ ان متوسط المرتبات في القسم 10 هي 2916
ولما تنفذ الQUERY بتاعت حضرتك حتلاحظ انه في قسم رقم 10 الموظف CLARK وهو في قسم رقم 10 راتبه 2450
وهو اقل من 2916 اللي هو متوسط مرتبات القسم 10
وده يعتبر نتيجه خاطئيه
لانه هنا قارن بالمتوسطات للاقسام كلها
والمطلوب انه لما يجي يقارن يقارن كل موظف بقسمه فقط
اتمنى ان الفكره تكون واضحه
وجزاك الله خيرا على المحاوله

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

انتي ممكن تحطي outer أو اي اسم مستعار للجدول اما سبب ان انا حطيت outer عند where department_id=outer.department_id عملت join في الدالة الفرعية بعمل ربط رقم الادارة مع جدول الموظفين علشان يفهم انه متوسط المرتبات اللي في الكويري الفرعية أصغر من المرتبات في جدول الموظفين اللي في الكويري الرئيسية


اتمنى ان تكون الصورة وضحت وشكرا <_<

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

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

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

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

×   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.

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

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

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