chairman بتاريخ: 23 يوليو 2010 تقديم بلاغ مشاركة بتاريخ: 23 يوليو 2010 بسم الله الرحمن الرحيماخواني الاحباءالسلام عليكم عندي جدولين الاولرمز المنتج، اسم المنتج) الجدول الثاني: ( رمز المنتج، الربح) كيف ممكن اعمل استفسار يوجدلي النسبة المئوية لارباح احد المنتجات بالنسبة للارباح الاجمالية لجميع المنتجات اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ahmad48 بتاريخ: 23 يوليو 2010 تقديم بلاغ مشاركة بتاريخ: 23 يوليو 2010 اخي ممكن توضيح اكثر اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mostfa_future بتاريخ: 24 يوليو 2010 تقديم بلاغ مشاركة بتاريخ: 24 يوليو 2010 اخي ممكن توضيح اكثر بردك محتاج توضيح بس من اللى فهمت. انك متلا على الفورمه ايتم اسمه متلا v_item(اسم المنتج) انت عايز لما اليوزر يختار اى ايتم يطلع فى فى خانه تانيه متلا Ratio (النسبة المئوية لمنتج اللى موجد فى v_item). بس اول حاجه تعمل Ratio تسيبلى ايتم . ممكن تستخدم فانكشن صغير فى WHEN-VALIDATE-ITEM بتاع الايتم v_item يرجع فى Ratio نسبه المائويه .ده السناريو اللى ممكمن تستخدمها لو معرفتش تعمل الفانكسن ممكن ترفع اسكربت الجدوال و هى ان شاء بسيطه مش هتبقى اكتر من سطرين .يارب اكون فهمت طلبك صح .بالتوفيق . اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
chairman بتاريخ: 24 يوليو 2010 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 24 يوليو 2010 بارك الله فيك اخي الكريم انا ما بدي اعمل عن طريق القورم انا بدي اعمل عن طريق SQL يعني اعمل select واعرض النتيجو في تقرير بارك الله في الجميع اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mostfa_future بتاريخ: 24 يوليو 2010 تقديم بلاغ مشاركة بتاريخ: 24 يوليو 2010 ياخى انت ممكن بردك تعرضها فى التفرير كل اللى انت هتعملها اضف على تقرير حقل جديد من نوع فورمله و تحط فيه نفس الفاكشن .من غير جمله سيلكت لاتك لو عملت جمله سلكت خاصه بموضع و هو اساسا مش محتاج لازم تعمل لينك مابين الكورى الاساسى و الكورى بتاع الفانكشن .اخى لو فى مشكله فى عمل الفانكشن انت ممكن بس ترفع اسكريبت الجدوال .بالتوفيق . اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
chairman بتاريخ: 24 يوليو 2010 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 24 يوليو 2010 يا قلبي يا mostfa_future انا الجدول الي ذكرته في اول مشاركة مش مرتبط بأي فورم (لا تستغرب) انا المشروع الي بعملو يطلب هكذا جدول حشرحلك الفكرة مرة ثانية ( مثلا عندي خمس منتجات ، ماوس ، سماعات ، مونتير ، كيس ، طابعة ، و عندي الربح الذي يتحقق من كل واحدة على حدى ( واليكن مثلا الربح من الماوس 10$ ومن سماعات 8$ ومن مونتير 9$ ومن الكيس 4$ ومن الطابعة15 $ ) وعاوز اوجد نسبة النسبة المئوية لارباح الماوس من مجموع الارباح الكلي لجميع المنتجات من خلال استفسار select بدون فنكشن اذا ممكن اتساعدني وجزاك الله الف خير اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mostfa_future بتاريخ: 24 يوليو 2010 تقديم بلاغ مشاركة بتاريخ: 24 يوليو 2010 اخى الكريم انا مليش دعوه يالفورم نهائى اانا بتعامل معاك فى جدوال الفاكشن هو سيلكت مش هتفرق مش شرط تعمل الفانكشن فى الفورم بس انت ممكن تعمل الفانكشن داخل السيلكت و انا هوضحلك الفكره.طبعا الكلام ده ممكن يكوم مختلف عن الحدوال اللى عندك بس هو تعدل كلامى ليتناسب معاك.الجدوال فرضا الاصناف 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........ اى جدوال حسب انت عايز تعرض النسبه كام مره دى الطريقه فقط لتوضيح لان اكيد اسماء وتوزيع الجدوال محختلف .لو فى اى حاجه انا تحت امرك بس يفضل انك نقول شكل الجدوال او ترفع اسكريببت الجدوال.ونا معاك حتى توصل لحل لمشكله بالتوفيق 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
chairman بتاريخ: 24 يوليو 2010 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 24 يوليو 2010 بارك الله فيك اخي سأجرب واعطيك النتيجة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
hobaa بتاريخ: 26 يوليو 2010 تقديم بلاغ مشاركة بتاريخ: 26 يوليو 2010 ممكن تعمل الاستعلام كما هو فى المشاركة السابقة و تضيف عليها جروب ياسم الصنفايهاب وجدى اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mahmoud afifi بتاريخ: 26 يوليو 2010 تقديم بلاغ مشاركة بتاريخ: 26 يوليو 2010 [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 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mahmoud afifi بتاريخ: 26 يوليو 2010 تقديم بلاغ مشاركة بتاريخ: 26 يوليو 2010 يا ريت لو في استفسار بخصوص الجملة تبلغنا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mostfa_future بتاريخ: 26 يوليو 2010 تقديم بلاغ مشاركة بتاريخ: 26 يوليو 2010 (معدل) صاحب الموضع لم يقل الاجابه صح او غلط و بعضين هو عايز نسبه كل سلعه بنسبه لمجموع ارباح السلع .يعنى ربح الموس 1ج و البارنتر 2 والشاشه3 يبقى الربح الاجمالى 1+2+3 =6 هوعايز نسبه ربح الماوس بنسبه لجمالى الربح اللى مفروض =6المشاركه الخاصه لتوضيح فقط الفكره مش حل يعنى الموضع ناقس كتيررررررر او انا قايل فوق كده .يعنى فين متلا جدوال المبيعات لمفروض بيتسجل عليه المبيعات عشان تشتغل عليها و تعمل sum لو هو محتاج sum .مشاركتى السبب منه زاى يعمل فانكشن و يدخلها جوه سيلكت لان لو بيعمل تقرير وعايز يحط النسبه فى حقل زى الاسم والسعر مش هينفع فيه سيلكت وعشان يعمل بى سيلكت هيدخل نفسه فى ربط مابين جملتين السيلكت الجمله الاساسيه او سب كورى فى حين ان ممكن يعمل افانكشن بسهوله وفى كل الاحوال احسن .بالتوفيق لجميع. تم تعديل 26 يوليو 2010 بواسطة mostfa_future اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
rana2000 بتاريخ: 27 يوليو 2010 تقديم بلاغ مشاركة بتاريخ: 27 يوليو 2010 (معدل) جزاك الله خير يا اخ MOSTFA_FUTURE قكره حضرتك وصلت . و لكن اسفسار معنى كلام حضرتك انى بدل ماكنت بعمل الفانكشن على مستوى التقرير ممكن اعملها داخال جمله سيلكت وتعمل على مستوى الداتابيز .لو فى اخطاء فى اللى فولته يارت تصحح .وجزاكم الله خير . تم تعديل 27 يوليو 2010 بواسطة rana2000 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mostfa_future بتاريخ: 27 يوليو 2010 تقديم بلاغ مشاركة بتاريخ: 27 يوليو 2010 واياك ياخى كلامك مظبوط 100/100.بالتوفيق لجميع . اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.