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

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

صورة
- - - - -

سؤال في جملة ال Select ياريت ينحل


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

#1 ابوماجد

ابوماجد

    عضو

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

تاريخ المشاركة 23 September 2007 - 04:22 AM

كتابة استعلام يعمل على استخراج بيانات الموظفين الذين لديهم اقل المرتبات واكبر المرتبات في كل دائره على حدى ..
ياريت احصل اجابه.... انا قد حليته بس ماني متاكد منه ابغ اشوف اجابة واحد خبره ياريت....
محتاجه ضروري

#2 nhamzehn

nhamzehn

    مشترك

  • الأعضــاء
  • 187 مشاركة
  • الاهتمامات:المطالعة

تاريخ المشاركة 23 September 2007 - 08:43 AM

SELECT DEPTNO , MAX(SAL) , MIN(SAL)
FROM EMP GROUP BY DEPTNO;


آسف أخي ما كنت فاهم السؤال
SELECT *
FROM EMP E1
WHERE SAL = ( SELECT MAX(SAL)
FROM EMP E2
WHERE E2.EMPNO = E1.EMPNO
GROUP BY DEPTNO) OR SAL = ( SELECT MIN(SAL)
FROM EMP E3
WHERE E3.EMPNO = E1.EMPNO
GROUP BY DEPTNO)
/


بس بصراحة لسه ما تأكدت من الحل بتأكد وبردلك خبر ان شاء الله
سبحان الله وبحمده سبحان الله العظيم

اللهم لك الحمد والشكر كما ينبغي لجلال وجهك وعظيم سلطانك

#3 nhamzehn

nhamzehn

    مشترك

  • الأعضــاء
  • 187 مشاركة
  • الاهتمامات:المطالعة

تاريخ المشاركة 23 September 2007 - 12:35 PM

أخي آسف بس هذا الحل الصحيح وجريته

SELECT *
FROM EMP E1
WHERE SAL = ( SELECT MAX(SAL)
FROM EMP E2
WHERE E2.deptNO = E1.deptNO) OR SAL = ( SELECT MIN(SAL)
FROM EMP E3
WHERE E3.deptNO = E1.deptNO)

سبحان الله وبحمده سبحان الله العظيم

اللهم لك الحمد والشكر كما ينبغي لجلال وجهك وعظيم سلطانك

#4 ابوماجد

ابوماجد

    عضو

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

تاريخ المشاركة 23 September 2007 - 05:10 PM

السلام عليكم
يعطيك العافيه وماقصرت
بس متاكد من الحل ان شاء الله
مشكوووووووووووور

#5 nhamzehn

nhamzehn

    مشترك

  • الأعضــاء
  • 187 مشاركة
  • الاهتمامات:المطالعة

تاريخ المشاركة 24 September 2007 - 08:16 AM

الله يعافيك أخي ابو ماجد
انا متأكد من الحل وجربته وان شاء الله انه يكون المطلوب
سبحان الله وبحمده سبحان الله العظيم

اللهم لك الحمد والشكر كما ينبغي لجلال وجهك وعظيم سلطانك