بتاريخ: 25 نوفمبر 20169 سنة comment_280135 السلام عليكم ورحمة الله وبركاته أنا اعمل على اوراكل بيئة sql plus وعلى حساب المستخدم scott واريد المساعدة في الاستعلام التالي: اظهار جميع الموظفين الذين راتبهم أقل من متوسط الرواتب في قسمهم؟ ولكم جزيل الشكر تقديم بلاغ
بتاريخ: 26 نوفمبر 20169 سنة comment_280139 select * from emp emps where sal < ( select avg(sal) from emp where deptno = emps.deptno group by deptno) order by deptno / تقديم بلاغ
بتاريخ: 26 نوفمبر 20169 سنة كاتب الموضوع comment_280161 select * from emp emps where sal < ( select avg(sal) from emp where deptno = emps.deptno group by deptno) order by deptno / اخي الكريم اشكر ردك السريع ولكني احب ان استفسر منك بعض الأمور نظرا لخبرتك وعلمك الواسع زادك الله علما ونورا تبارك وتعالى قبل أن انظر لحلك للاستعلام المطلوب فقد حاولت كثيرا أن أجتهد ووصلت الى هذا الحل: select ename,sal from emp e,(select deptno,avg(sal) from emp group by deptno) w where e.deptno=w.deptno and e.sal<w.avg(sal) للأسف هو خطأ ولكن أول ما بدر لذهني أنني يجب أن أوجد متوسط الرواتب في كل قسم وكأنني أنشأت جدول من استعلام وأعطيته تسمية (select deptno,avg(sal) from emp group by deptno) w السؤال :هل عندما اجري استعلام لمعلومات تهمني واعمدة تهمني هل أستطيع أن اعتبره جدول واغير اسمه متل الاستعلام السابق الذي اجريته على جدول emp من اجل ايجاد وتحضير متوسط الرواتب في كل قسم؟؟ تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.