بتاريخ: 19 فبراير 201412 سنة comment_246909 السلام عليكم انا بحاول اعمل الريبورت المرفق صورته و اللى مش عارف اعمله انى اخلى البحث فى الريبورت عن طريق تاريخ الفاتورة عشان لما بدرجه فى جمله الاستعلام مش بقدر اجيب اجمالى فواتير المركز كما هو موضح فى الصور المرفقه و ديه جمله الاستعلام بتاعتى SELECT AREA_CODE, AREA_NAME, GOV_CODE, GOV_NAME, MC_CODE, MC_NAME, INVOICE_COUNTER, SPARE_AMOUNT, FESS_AMOUNT, CONTRACT_AMOUNT, SALES_TAX_AMOUNT, TRANSPORT_AMOUNT, INVOICE_DATE FROM RCPT_SUM_BY_INVDATE WHERE to_char( INVOICE_DATE,'yyyy/mm/dd') BETWEEN to_char(:PARAM_DATE_FROM,'yyyy/mm/dd') AND to_char(:PARAM_DATE_TO, 'yyyy/mm/dd') AND AREA_CODE = (CASE WHEN :PARAM_AREA_CODE = 0 THEN AREA_CODE ELSE :PARAM_AREA_CODE END ); ياريت لو حد عندة حل للموضوع دة يفيدنى و جزاكم الله خيرا تم تعديل 11 مايو 201412 سنة بواسطة Ahmad.Hasan تقديم بلاغ
بتاريخ: 19 فبراير 201412 سنة comment_246911 السلام عليكم ياريت لو في سامبل للداتا بعد ماتعمل الجوين بين التيبلز بتاعتك واكتب جمب كل كولم لسمه بالعربي وانت عايز ايه منه بالظبط وانا هبعتلك الكويري بتاعه Eng. Mohamed Saber BI& ETL Consultant تقديم بلاغ
بتاريخ: 19 فبراير 201412 سنة كاتب الموضوع comment_246919 اخى العزيز مشكور لاهتمام حضرتك بس الموضوع ببساطه نفترض عندى جدول فيه كود المنطقه كود المحافظه"التابعه للمنطقه" كود مركز الصيانه "التابع للمحافظه" رقم الفاتورة تاريخ الفاتورة قيمه العموله قيمه ضربيه المبيعات قيمه مصاريف الانتقال و نفترض دلوقتى ان انا عايز اعمل تقرير يجيبلى اجمالى (العموله - ض.المبيعات - م.الانتقال) لكل مركز صيانه بناء على الفترة من x لــ Y و كود المنطقه اللى هايدخلهم اليوزر؟ فلنفرض ان اليوزر دخل كود المنطقه الخاص بالقاهرة الكبرى ف المفروض ان التقرير يظهرلى المحافظات اللى موجودة فى المنطقه ديه مثلا(القاهرة - الجيزة) ويجى تحت القاهرة مركز صيانه أ .. الاجماليات بتاعته مركز صيانه ب .. الاجماليات بتاعته مركز صيانه ج .. الاجماليات بتاعته بعد كدة يخش على المحافظه اللى بعديها .. و هكذا /* طبعا الجدول دة انا هاعمل جوينز بينه و بين جداول تانيه عشان خاطر اجيب الاسماء فقط (اسم المنطقه - اسم المحافظه - اسم مركز الصيانه) .. و ديه نقطه مش جوهريه فى الموضوع فنقدر نشتغل على الجدول دة بس دلوقتى */ هانعمل التقرير دة ازاى ؟ تم تعديل 19 فبراير 201412 سنة بواسطة Ahmed mamdouh تقديم بلاغ
بتاريخ: 20 فبراير 201412 سنة comment_246920 ده كويري مبدأي جربه بس ياريت لو في سمبل للداتا للتأكد من الريسالتس SELECT AREA_CODE, AREA_NAME, GOV_CODE, GOV_NAME, MC_CODE, MC_NAME, INVOICE_COUNTER, sum(SPARE_AMOUNT) as SPARE_AMOUNT, sum(FESS_AMOUNT) as FESS_AMOUNT, sum(CONTRACT_AMOUNT) as CONTRACT_AMOUNT, sum(SALES_TAX_AMOUNT) as SALES_TAX_AMOUNT, sum(TRANSPORT_AMOUNT) as TRANSPORT_AMOUNT, INVOICE_DATE FROM RCPT_SUM_BY_INVDATE group by AREA_CODE, AREA_NAME, GOV_CODE, GOV_NAME, MC_CODE, MC_NAME, INVOICE_COUNTER, SPARE_AMOUNT, FESS_AMOUNT, CONTRACT_AMOUNT, SALES_TAX_AMOUNT, TRANSPORT_AMOUNT, INVOICE_DATEhaving to_char( INVOICE_DATE,'yyyy/mm/dd') BETWEEN to_char(:PARAM_DATE_FROM,'yyyy/mm/dd') AND to_char(:PARAM_DATE_TO, 'yyyy/mm/dd')AND AREA_CODE = (CASE WHEN :PARAM_AREA_CODE = 0 THEN AREA_CODE ELSE :PARAM_AREA_CODE END ); تقديم بلاغ
بتاريخ: 20 فبراير 201412 سنة كاتب الموضوع comment_246933 ماشى كدة محلناش المشكله لان كدة اكنى معملتش اجمالى .. بالتطبيق على المثال السابق كدة هايتم الاتى محافظه القاهرة مركز صيانه أ .. مركز صيانه أ .. مركز صيانه أ .. مركز صيانه ب .. مركز صيانه ب .. مركز صيانه ب .. مركز صيانه ب .. فبدل ميقولى مركز الصيانه أ فى شهر معين مثلا خد 3 فواتير و اجماليتهم كذا .. كدة هايقسمهم عشان تواريخهم مختلفه ياريت اكون اقدرت اوصلك اللى انا عايزة.. بالنسبه للداتا مفيش مشكله بالنسبالى بس على الاقل لازما اديك 8 جداول و اعتقد انه هايبقه شئ مرهق بالنسبالك تقديم بلاغ
بتاريخ: 11 مايو 201412 سنة comment_250455 السلام عليكم ارجو التفاعل مع الموضوع لاني بصارحة اوجه نفس المشكلة ولكم خالص الشكر والتقدير تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.