بتاريخ: 23 يوليو 201015 سنة comment_197240 بسم الله الرحمن الرحيماخواني الاحباءالسلام عليكم عندي جدولين الاولرمز المنتج، اسم المنتج) الجدول الثاني: ( رمز المنتج، الربح) كيف ممكن اعمل استفسار يوجدلي النسبة المئوية لارباح احد المنتجات بالنسبة للارباح الاجمالية لجميع المنتجات تقديم بلاغ
بتاريخ: 24 يوليو 201015 سنة comment_197298 اخي ممكن توضيح اكثر بردك محتاج توضيح بس من اللى فهمت. انك متلا على الفورمه ايتم اسمه متلا v_item(اسم المنتج) انت عايز لما اليوزر يختار اى ايتم يطلع فى فى خانه تانيه متلا Ratio (النسبة المئوية لمنتج اللى موجد فى v_item). بس اول حاجه تعمل Ratio تسيبلى ايتم . ممكن تستخدم فانكشن صغير فى WHEN-VALIDATE-ITEM بتاع الايتم v_item يرجع فى Ratio نسبه المائويه .ده السناريو اللى ممكمن تستخدمها لو معرفتش تعمل الفانكسن ممكن ترفع اسكربت الجدوال و هى ان شاء بسيطه مش هتبقى اكتر من سطرين .يارب اكون فهمت طلبك صح .بالتوفيق . تقديم بلاغ
بتاريخ: 24 يوليو 201015 سنة كاتب الموضوع comment_197301 بارك الله فيك اخي الكريم انا ما بدي اعمل عن طريق القورم انا بدي اعمل عن طريق SQL يعني اعمل select واعرض النتيجو في تقرير بارك الله في الجميع تقديم بلاغ
بتاريخ: 24 يوليو 201015 سنة comment_197329 ياخى انت ممكن بردك تعرضها فى التفرير كل اللى انت هتعملها اضف على تقرير حقل جديد من نوع فورمله و تحط فيه نفس الفاكشن .من غير جمله سيلكت لاتك لو عملت جمله سلكت خاصه بموضع و هو اساسا مش محتاج لازم تعمل لينك مابين الكورى الاساسى و الكورى بتاع الفانكشن .اخى لو فى مشكله فى عمل الفانكشن انت ممكن بس ترفع اسكريبت الجدوال .بالتوفيق . تقديم بلاغ
بتاريخ: 24 يوليو 201015 سنة كاتب الموضوع comment_197343 يا قلبي يا mostfa_future انا الجدول الي ذكرته في اول مشاركة مش مرتبط بأي فورم (لا تستغرب) انا المشروع الي بعملو يطلب هكذا جدول حشرحلك الفكرة مرة ثانية ( مثلا عندي خمس منتجات ، ماوس ، سماعات ، مونتير ، كيس ، طابعة ، و عندي الربح الذي يتحقق من كل واحدة على حدى ( واليكن مثلا الربح من الماوس 10$ ومن سماعات 8$ ومن مونتير 9$ ومن الكيس 4$ ومن الطابعة15 $ ) وعاوز اوجد نسبة النسبة المئوية لارباح الماوس من مجموع الارباح الكلي لجميع المنتجات من خلال استفسار select بدون فنكشن اذا ممكن اتساعدني وجزاك الله الف خير تقديم بلاغ
بتاريخ: 24 يوليو 201015 سنة comment_197358 اخى الكريم انا مليش دعوه يالفورم نهائى اانا بتعامل معاك فى جدوال الفاكشن هو سيلكت مش هتفرق مش شرط تعمل الفانكشن فى الفورم بس انت ممكن تعمل الفانكشن داخل السيلكت و انا هوضحلك الفكره.طبعا الكلام ده ممكن يكوم مختلف عن الحدوال اللى عندك بس هو تعدل كلامى ليتناسب معاك.الجدوال فرضا الاصناف v_itemاسم الصنف itemسعر الصنف s_itemالربح من الايتم r_itemاجمالى الربح t_Pro طبعا ده تقسبم جدوال مش كويس بس لتوضيخ انت مفروض 3 جدوال على الاقل .لو انت عملت جمله سيكت select r_item/t_Pro *100 from v_item where item = 'موس'; الكلام ده لو بجمله سيلكت لو بافنكشن و طبعا احسن .CREATE OR REPLACE function GET_pro (vv_itrm varchar2 ) RETURN NUMBER ISx numberBEGINselect r_item/t_Pro *100 into x from v_item where item=vv_iremRETURN xend عشان تنادى علي الفانكشن بقى بردك جو سيلكت select GET_pro ('موس')from........ اى جدوال حسب انت عايز تعرض النسبه كام مره دى الطريقه فقط لتوضيح لان اكيد اسماء وتوزيع الجدوال محختلف .لو فى اى حاجه انا تحت امرك بس يفضل انك نقول شكل الجدوال او ترفع اسكريببت الجدوال.ونا معاك حتى توصل لحل لمشكله بالتوفيق تقديم بلاغ
بتاريخ: 24 يوليو 201015 سنة كاتب الموضوع comment_197362 بارك الله فيك اخي سأجرب واعطيك النتيجة تقديم بلاغ
بتاريخ: 26 يوليو 201015 سنة comment_197460 ممكن تعمل الاستعلام كما هو فى المشاركة السابقة و تضيف عليها جروب ياسم الصنفايهاب وجدى تقديم بلاغ
بتاريخ: 26 يوليو 201015 سنة comment_197469 [code][code][code][code]الأخ الكريم بعد التحية أظن الحل الصحيح هو select item_name , (sum(item_profit)/(select sum(item_profit) from items)) * 100 from items d join items_profit e on D.item_ID = E.item_id group by D.item_name;مثال عمليselect d.department_name , (sum(salary)/(select sum(salary) from hr.employees)) * 100 from hr.departments d join hr.employees e on D.DEPARTMENT_ID = E.DEPARTMENT_ID group by D.DEPARTMENT_NAME;يحسب نسبة رواتب كل قسم لإجمالي الرواتب from HR schema تقديم بلاغ
بتاريخ: 26 يوليو 201015 سنة comment_197492 صاحب الموضع لم يقل الاجابه صح او غلط و بعضين هو عايز نسبه كل سلعه بنسبه لمجموع ارباح السلع .يعنى ربح الموس 1ج و البارنتر 2 والشاشه3 يبقى الربح الاجمالى 1+2+3 =6 هوعايز نسبه ربح الماوس بنسبه لجمالى الربح اللى مفروض =6المشاركه الخاصه لتوضيح فقط الفكره مش حل يعنى الموضع ناقس كتيررررررر او انا قايل فوق كده .يعنى فين متلا جدوال المبيعات لمفروض بيتسجل عليه المبيعات عشان تشتغل عليها و تعمل sum لو هو محتاج sum .مشاركتى السبب منه زاى يعمل فانكشن و يدخلها جوه سيلكت لان لو بيعمل تقرير وعايز يحط النسبه فى حقل زى الاسم والسعر مش هينفع فيه سيلكت وعشان يعمل بى سيلكت هيدخل نفسه فى ربط مابين جملتين السيلكت الجمله الاساسيه او سب كورى فى حين ان ممكن يعمل افانكشن بسهوله وفى كل الاحوال احسن .بالتوفيق لجميع. تم تعديل 26 يوليو 201015 سنة بواسطة mostfa_future تقديم بلاغ
بتاريخ: 27 يوليو 201015 سنة comment_197526 جزاك الله خير يا اخ MOSTFA_FUTURE قكره حضرتك وصلت . و لكن اسفسار معنى كلام حضرتك انى بدل ماكنت بعمل الفانكشن على مستوى التقرير ممكن اعملها داخال جمله سيلكت وتعمل على مستوى الداتابيز .لو فى اخطاء فى اللى فولته يارت تصحح .وجزاكم الله خير . تم تعديل 27 يوليو 201015 سنة بواسطة rana2000 تقديم بلاغ
بتاريخ: 27 يوليو 201015 سنة comment_197528 واياك ياخى كلامك مظبوط 100/100.بالتوفيق لجميع . تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.