السلام عليكم
انا عندي في الريبورت مطلوب اعمل فورملا تحسب عدد الموظفين في الديبارتمنت
استخدمت الــ count بس ما نفع
عشان كذا بس لو احد ممكن يساعدني بليييز
شكرا
السلام عليكم
انا عندي في الريبورت مطلوب اعمل فورملا تحسب عدد الموظفين في الديبارتمنت
استخدمت الــ count بس ما نفع
عشان كذا بس لو احد ممكن يساعدني بليييز
شكرا
لما تشتغل ع الداتا موديل
عملت فورملا وطلعت function ولازم اكتب جواها كود
انا عملت
return (select (*) from employees where department_id = 10 and .... and..... until and department_id- 270;)
وطلع غلط فحسيت ان الكود اصلا ماله داعي
ومو عارفه ايش الكويري اللي مفروض استخدمها
وشكرا ع المرور
تم تعديل هذه المشاركة بواسطة زوبة في 12 يناير 2007 في 14:35
فعلاً الكود ليس له داعي من أصله و لا أدري كيف خطرت لك الفكرة ... جلب العدد يتم عن طريق إستخدام الدالة count مباشرة أي :
select count(*) from employees;
انا لما كتبت الكود هنا تسيت ماكتبت الــ count
بس برضو غلط
انا ابغى اكتب هذي الفورميلا قي الداتا موديل
وبعدين في اللي اوت اعمل فيلد ويكون السورس تيعه الى هذه الفورميلا
بس الكود اللي كتبته انا كتبته قبل وبرضو مااشتغل
فياريت لو تشوف لي اياه
تم تعديل هذه المشاركة بواسطة زوبة في 13 يناير 2007 في 12:14
أرفقي المشروع حتى نساعدك فيه ...
يسلمو اخوي
خلاص المعضلة انحلت خخخخخ
استخدمت ساموري مو فورميلا
SELECT ALL LOCATIONS.CITY, COUNTRIES.COUNTRY_NAME, DEPARTMENTS.DEPARTMENT_NAME, COUNT(EMPLOYEES.EMPLOYEE_ID) FROM DEPARTMENTS, COUNTRIES, LOCATIONS, EMPLOYEES WHERE (DEPARTMENTS.LOCATION_ID = LOCATIONS.LOCATION_ID) AND (LOCATIONS.COUNTRY_ID = COUNTRIES.COUNTRY_ID) AND (EMPLOYEES.DEPARTMENT_ID = DEPARTMENTS.DEPARTMENT_ID) GROUP BY(LOCATIONS.CITY, COUNTRIES.COUNTRY_NAME, DEPARTMENTS.DEPARTMENT_NAME )
والحمدلله ضبطت خلاص :P
هذا الموضوع مغلق.