بتاريخ: 30 نوفمبر 201015 سنة comment_204455 الرجاء المساعده اذا لم يكن هنالك ازعاجاستعلم عن اسم الموظف مع راتبه في كل اداره بحيث يكون هذا الموظف صاحب اعلى راتب في الادرهلدينا جدولان الاول جدول الموظفين emp ويحتوي على الحقول التاليه empno,sal,ename ولدينا جدول الادارات ويسمى dept وتوجد به هذه الحقول deptno,dname نريد صاحب اعلى مرتب في كل اداره تقديم بلاغ
بتاريخ: 30 نوفمبر 201015 سنة comment_204470 بسيطة اخي الكريم select ename,sal from emp where sal in (select max(sal) from emp group by deptno) بالتوفيق تقديم بلاغ
بتاريخ: 1 ديسمبر 201015 سنة comment_204561 اعتقد ان جواب الاخ ابراهيم غير ما تريد حيث انه ياتى بصاحب اكبر راتب فى جميع الادارات جرب هذا الكود SELECT DNAME , ename, sal FROM EMP EMP1 , DEPT WHERE EMP1.DEPTNO = DEPT.DEPTNO AND EMP1.SAL = ( SELECT MAX(SAL) FROM EMP EMP2 WHERE EMP2.DEPTNO = EMP1.DEPTNO); فهو ياتى بصاحب اكبر راتب فى كل ادارةبالتوفيق ان شاء الله تقديم بلاغ
بتاريخ: 1 ديسمبر 201015 سنة comment_204565 السلام عليكمعلى شان يكون الحل عندك منطقي لازم يكون حقل deptno موجود في جدول emp وبعد هيك بيكون الاستعلام على الشكل التالي select ename,sal from emp where sal=(select max(sal) from emp inner where inner.deptno=deptno); جربها وشوف النتيجة تقديم بلاغ
بتاريخ: 17 ديسمبر 201015 سنة كاتب الموضوع comment_205380 مشكورين اللي ردو علي وجزاكم الله الف خير تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.