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

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

صورة
- - - - -

الرجا المساعده: أريد صاحب اعلى مرتب في كل اداره


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

#1 علوي2011

علوي2011

    عضو

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

تاريخ المشاركة 30 November 2010 - 03:29 PM

الرجاء المساعده اذا لم يكن هنالك ازعاج
استعلم عن اسم الموظف مع راتبه في كل اداره بحيث يكون هذا الموظف صاحب اعلى راتب في الادره
لدينا جدولان الاول جدول الموظفين emp ويحتوي على الحقول التاليه empno,sal,ename
ولدينا جدول الادارات ويسمى dept وتوجد به هذه الحقول deptno,dname

نريد صاحب اعلى مرتب في كل اداره


#2 Eng_AL_kamel

Eng_AL_kamel

    عضو نشط

  • الأعضــاء
  • 345 مشاركة
  • الاسم الأول:Ibraheem
  • اسم العائلة:Qaed
  • البـلـد: Country Flag
  • المنصب الحالي:DBA

تاريخ المشاركة 30 November 2010 - 10:37 PM

بسيطة اخي الكريم

select ename,sal
 from emp
 where sal in (select max(sal) from emp group by deptno)
بالتوفيق

O Allah, You are the best forgiver, beneficent and merciful

 


#3 egyhamada

egyhamada

    مشترك

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

تاريخ المشاركة 01 December 2010 - 09:30 PM

اعتقد ان جواب الاخ ابراهيم غير ما تريد حيث انه ياتى بصاحب اكبر راتب فى جميع الادارات
جرب هذا الكود
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);

فهو ياتى بصاحب اكبر راتب فى كل ادارة
بالتوفيق ان شاء الله

#4 ibraheem.aldalaty

ibraheem.aldalaty

    عضو

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

تاريخ المشاركة 01 December 2010 - 10:23 PM

السلام عليكم
على شان يكون الحل عندك منطقي لازم يكون حقل deptno موجود في جدول emp وبعد هيك بيكون الاستعلام على الشكل التالي
select ename,sal from emp where
sal=(select max(sal) from emp inner
where inner.deptno=deptno);
جربها وشوف النتيجة

#5 علوي2011

علوي2011

    عضو

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

تاريخ المشاركة 17 December 2010 - 06:48 PM

مشكورين اللي ردو علي وجزاكم الله الف خير