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

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

صورة
- - - - -

اريد معرفة عدد الموظفين الذين يعملون تحت


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

#1 محمد سعيد

محمد سعيد

    عضو مميز

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

تاريخ المشاركة 01 November 2006 - 11:52 PM

السلام عليكم
اريد معرفة عدد الموظفين الذين يعملون تحت ادارة مدير معين وليكن ALI مثلا

#2 محمد سعيد

محمد سعيد

    عضو مميز

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

تاريخ المشاركة 04 November 2006 - 04:54 PM

ايه يا جماعة 23 قراءة للموضوع ومفيش ولا اجابة

#3 Shibeika

Shibeika

    عضو نشط

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

تاريخ المشاركة 04 November 2006 - 06:12 PM

السلام عليكم ورحمة الله
لو سمحت وضح السؤال أكثر لأنو ممكن حد يجاوب علي سؤالك حسب الفهم القريب وتكون إنت قاصد غير.
عموما إرجع إلي الـ join select إذا كنت تعني المثال الموجود علي scott

#4 ابو صالح

ابو صالح

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 1,253 مشاركة
  • البـلـد: Country Flag
  • المنصب الحالي:(رحمه الله)

تاريخ المشاركة 04 November 2006 - 07:52 PM

كما قال لك الاخ Shibeika وصح السؤال حتى نفهم ماذا تريد ،،
واذا كنت تقصد مثال جدول EMP الموجود في المستخدم SCOTT ،،، بامكانك استخدام هذا الاستعلام

SQL> select * from emp
  2  where mgr in (select mgr from emp where ename='MARTIN');

<span style='font-size:11pt;line-height:100%'>
زكاة العلم نشرة

Oracle Certifed Expert, OCE RAC
Oracle Certified Professional OCP 9i,10g
ITIL v3

</span>


#5 a_m2

a_m2

    مشترك

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

تاريخ المشاركة 10 November 2006 - 01:40 PM

والله لو كنت تعرف رقم المدير هيكون الموضوع سهل جدا ولو افترضنا ان رقم المدير 100
select last_name from employees
where manager_id=100;
بهذا الكود سوف تحصل على جميع الموظفين الذين يعملون تحت المدير صاحب هذا الرقم
او ممكن نستخدم عبارة السب كويرى
select last_name from employees
where manager_id=(select manager_id from employees
where last_name='ahmad';
هذا والله اعلم

#6 UOH

UOH

    عضو

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

تاريخ المشاركة 13 November 2006 - 05:36 PM

أتووقع ان الأخ الفااضل يحتاج العدد وليس سرد الأسماء حاول في الاستعلام التالي:

select count(*) from emp where manger_id = (select manager_id from emp where ename='ali' ); g

#7 llord

llord

    مشترك

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

تاريخ المشاركة 14 November 2006 - 06:15 PM

السلام عليكم

جرب هذا......

select count(empno) No_of_emp
from emp
where mgr in (select empno from emp where ename='KING' )


#8 ساحر الاوراكل

ساحر الاوراكل

    عضو

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

تاريخ المشاركة 20 November 2006 - 10:21 PM

وضح السوال

#9 zooom_9

zooom_9

    عضو

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

تاريخ المشاركة 25 November 2006 - 01:44 PM

هذا هو الحل الصحيح زى ما قال الاخ


select count (*) from emp
where deptno<(select deptno from emp where ename='saraa')

#10 mahmoudwow

mahmoudwow

    عضو

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

تاريخ المشاركة 26 November 2006 - 03:47 PM

سوف نفترض ان الموظفين فى جدول يسمى Employees
وان اسم الموظف تحت اسم العمود Emp_name
وان الموظف يعمل فى إدارة رقم 100 وتحت اسم العمود dep_name
select emp_name, dep_name
from employees
where emp_name='ALI
and dep_name=100

#11 mahmoudwow

mahmoudwow

    عضو

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

تاريخ المشاركة 26 November 2006 - 03:48 PM

اسف فهمت غلط
سوف ارسل الكود الصحيح لاحقا :)
اسف جدا