سؤال عن استعلام بالاكسس
تاريخ التسجيل: 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 |
|
عضو فعال
تاريخ التسجيل: 2007-09-17 مشاركات: 911
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الثانية
|
بسيطة 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 بشتغل بالأكسيس
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2007-10-10 مشاركات: 15
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: متخرج الاختصاص: هندسة برمجيات
|
يسلمو كتير على المساعدة بس مافي بالاكسس التابع nvl ولقيت تابع nzموجود بالاكسس بس مابعرف ليش ماعم ينفذ معي صح ماعم يعطي نتائج صفر ابدا فياريت تساعدوني مشان اكتشف السبب وشكرا كتير مرة تانية يا BlackSigma
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
مدير
تاريخ التسجيل: 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
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2007-10-10 مشاركات: 15
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: متخرج الاختصاص: هندسة برمجيات
|
يسلمو على المساعدة مشي الحال بالدمج الخارجي
والله يوفقكم جميعا
|
| |
دخول أو تسجيل لإرسال التعليقات |
|