سؤال عن استعلام بالاكسس

أرسل من قبل smartgril في الأحد, 2008/10/26 - 12:44pm.

تاريخ التسجيل: 2007-10-10
مشاركات: 15

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: متخرج
الاختصاص: هندسة برمجيات

عندي جدولين جدول يحوي فروع وجدول يحوي اسماء الموظفين مع فرع كل موضف واريد عدد الموضفين الذين يعملون عمل محدد في فرع محدد واريد اظهار كل الفروع وفي حال عدم وجود اي موظف في فرع ما يجب ان يعطيني 0 وعندما اكتب هذا الاستعلام

select count (employee) ,branch_name
from employee,branch
where em.branch_code = branch.branch_code
Group by branch_name
يعطيني اسم الفرع وعدد الموضفين فيه وفي حال عدم وجود موظفين في فرع ما لايعطيني اسم الفرع ابدا
انا اريد ان يعطي اسم الفرع ويعطي العدد صفر فياريت تساعدوني وبسرعة

 
دخول أو تسجيل لإرسال التعليقات | قراءة: 149

خيارات عرض التعليقات

اختر طريقتك المفضلة لعرض التعليقات و اضغط "حفظ الإعدادات" لتفعيل تغييراتك.
الأحد, 2008/10/26 - 6:58pm
عضو فعال
صورة BlackSigma

تاريخ التسجيل: 2007-09-17
مشاركات: 911

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الثانية

بسيطة Smile

select nvl(count(e.employee),0) , b.branch_name

from branch b left outer join employee e

where e.branch_code = e.branch_code

 group by b.branch_name

بس بصراحة ما بعرف إذا تابع الـ NVL بشتغل بالأكسيس 

 
دخول أو تسجيل لإرسال التعليقات
الإثنين, 2008/10/27 - 1:12pm

تاريخ التسجيل: 2007-10-10
مشاركات: 15

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: متخرج
الاختصاص: هندسة برمجيات

يسلمو كتير على المساعدة بس مافي بالاكسس التابع nvl ولقيت تابع nzموجود بالاكسس بس مابعرف ليش ماعم ينفذ معي صح ماعم يعطي نتائج صفر ابدا فياريت تساعدوني مشان اكتشف السبب وشكرا كتير مرة تانية يا BlackSigma

 
دخول أو تسجيل لإرسال التعليقات
الإثنين, 2008/10/27 - 11:46pm
مدير
صورة foaad

تاريخ التسجيل: 2005-07-15
مشاركات: 3231

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الخامسة
الاختصاص: هندسة برمجيات

لازم يكون الدمج OUTER JOIN يعني لازم تكون العبارة على الشكل التالي:

SELECT  COUNT(employee.branch_code), branch_name
FROM    branch LEFT OUTER JOIN 
        employee ON branch.branch_code = employee.branch_code
GROUP BY 
        branch_name

 
دخول أو تسجيل لإرسال التعليقات
الثلاثاء, 2008/10/28 - 10:33am

تاريخ التسجيل: 2007-10-10
مشاركات: 15

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: متخرج
الاختصاص: هندسة برمجيات

يسلمو على المساعدة مشي الحال بالدمج الخارجي
والله يوفقكم جميعا

 
دخول أو تسجيل لإرسال التعليقات