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

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

صورة
- - - - -

عايز اعرف اسم القسم الذى به اكبر عدد موظفين

JOIN WITH CONDITION

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

#1 abdokhatab333

abdokhatab333

    عضو

  • الأعضــاء
  • 12 مشاركة
  • البـلـد: Country Flag
  • الاهتمامات:ORACLE DATA BASE

تاريخ المشاركة 29 October 2011 - 03:26 PM

السلام عليكم ورحمه الله
الاعضاء الاعزاء
تحية طيبة وبعد
عايز اعرف اسم القسم الذى به اكبر عدد موظفين
مع التأكيد على انه اسم القسم وليس رقمه
وشكرا

#2 walid elsayed

walid elsayed

    عضو

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

تاريخ المشاركة 30 October 2011 - 01:00 AM

السلام عليكم ورحمة الله وبركاتة
هنفرض اننا بنشتغل على اسكيما ال scott
والجدوال بتاعتنا هي emp,dept



select e.deptno,d.dname, count(e.deptno) emoployee_number
from emp e,dept d
where e.deptno=d.deptno
group by e.deptno,d.dname
having

count(e.deptno) =
( select max(cnt) from
( select deptno, count(deptno) cnt
from emp
group by deptno
)
);

ارجو من سيادتكم الدعاء لى ولوالدى بالخير


  • elgailani معجب بهذا

#3 omar al farouk

omar al farouk

    مشترك

  • الأعضــاء
  • 108 مشاركة
  • البـلـد: Country Flag
  • الاهتمامات:ORACLE ERP APPS

تاريخ المشاركة 30 October 2011 - 01:22 AM

اخونا وليد جزاك الله خيرا كلامك مضبوط

إنـي لأعتبر الإســلام جـامعة*****للشرق لا محض ديـن سنـه الله

أرواحـنا تتلاقى فـيه خافقـةً*****كـالنحل إذ يتلاقى في خلاياه

دستوره الوحي والمختارعاهله *****والمسلمون وإن شتوا رعايـاه


#4 ahmed.arafa

ahmed.arafa

    عضو نشط

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

تاريخ المشاركة 10 November 2011 - 03:43 PM

SELECT COUNT(EMPLOYEES.EMPLOYEE_ID)AS EMPLOYEES,departments.department_name AS DEPARTMENTS

FROM EMPLOYEES , departments

WHERE employees.department_id = departments.department_id

GROUP BY departments.department_name

;ORDER BY 1 DESC


تم التعديل بواسطة ahmed.arafa, 10 November 2011 - 03:45 PM.


#5 ahmed.arafa

ahmed.arafa

    عضو نشط

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

تاريخ المشاركة 10 November 2011 - 04:25 PM


SELECT COUNT(EMPLOYEES.EMPLOYEE_ID)AS EMPLOYEES,departments.department_name AS DEPARTMENTS
FROM EMPLOYEES , departments
WHERE employees.department_id = departments.department_id
GROUP BY departments.department_name
HAVING COUNT(employee_id) IN (SELECT MAX(COUNT(EMPLOYEE_ID))FROM EMPLOYEES
;(GROUP BY department_id