علوي2011 بتاريخ: 30 نوفمبر 2010 تقديم بلاغ مشاركة بتاريخ: 30 نوفمبر 2010 الرجاء المساعده اذا لم يكن هنالك ازعاجاستعلم عن اسم الموظف مع راتبه في كل اداره بحيث يكون هذا الموظف صاحب اعلى راتب في الادرهلدينا جدولان الاول جدول الموظفين emp ويحتوي على الحقول التاليه empno,sal,ename ولدينا جدول الادارات ويسمى dept وتوجد به هذه الحقول deptno,dname نريد صاحب اعلى مرتب في كل اداره اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Eng_AL_kamel بتاريخ: 30 نوفمبر 2010 تقديم بلاغ مشاركة بتاريخ: 30 نوفمبر 2010 بسيطة اخي الكريم select ename,sal from emp where sal in (select max(sal) from emp group by deptno) بالتوفيق اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
egyhamada بتاريخ: 1 ديسمبر 2010 تقديم بلاغ مشاركة بتاريخ: 1 ديسمبر 2010 اعتقد ان جواب الاخ ابراهيم غير ما تريد حيث انه ياتى بصاحب اكبر راتب فى جميع الادارات جرب هذا الكود 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); فهو ياتى بصاحب اكبر راتب فى كل ادارةبالتوفيق ان شاء الله اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ibraheem.aldalaty بتاريخ: 1 ديسمبر 2010 تقديم بلاغ مشاركة بتاريخ: 1 ديسمبر 2010 السلام عليكمعلى شان يكون الحل عندك منطقي لازم يكون حقل deptno موجود في جدول emp وبعد هيك بيكون الاستعلام على الشكل التالي select ename,sal from emp where sal=(select max(sal) from emp inner where inner.deptno=deptno); جربها وشوف النتيجة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
علوي2011 بتاريخ: 17 ديسمبر 2010 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 17 ديسمبر 2010 مشكورين اللي ردو علي وجزاكم الله الف خير اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.