بتاريخ: 16 فبراير 200719 سنة comment_91990 عندى جدول trans كالاتىT_DATE T_TYPE S_CODE S_NAME T_BILL 03/10/2006 بيع ETEL المصرية للاتصالات 520.27 04/10/2006 شراء ETEL المصرية للاتصالات 12505.72 20/11/2006 بيع ETEL المصرية للاتصالات 3658.88 16/01/2007 شراء ETEL المصرية للاتصالات 2819.22 اريد ان استخرج الاتىs_code t_sell t_buy netetel 5000 8000 3000هل هذا ممكن ام لا واذا كان كيففففففففففففففففففففففففففففففففففففف ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ تقديم بلاغ
بتاريخ: 16 فبراير 200719 سنة كاتب الموضوع comment_92020 شكرا على ردك بالنسبة للسؤال فاننى عندى الجدول فقشىس كما هو موضح بالأعلى فكيف بجملة sql أستخلص على سطر واحد إجمالى عمليات البيع وإجمالى عمليات الشراء والفرق بينهما طبقاً لكود السهموشكراً تقديم بلاغ
بتاريخ: 16 فبراير 200719 سنة comment_92022 السلام عليكم و رحمه الله و بركاتهاخى الحبيب ايجيبت هلا تجرب هذه SELECT MOD(ROUND(SUM(t_buy)),ROUND(SUM(t_sell)))FROM TRANS;SELECT ROUND(SUM(t_buy)) AS T_BUY,ROUND(SUM(t_sell)) AS TO_SELL , MOD(ROUND(SUM(t_buy)),ROUND(SUM(t_sell)))AS NETFROM TRANS تقديم بلاغ
بتاريخ: 16 فبراير 200719 سنة كاتب الموضوع comment_92030 شكرا على الرد ولكن ليس له علاقة بالجدول المبين اعلاه تقديم بلاغ
بتاريخ: 16 فبراير 200719 سنة comment_92032 أخى الفاضلإللى فهمته من ال output إن إنت عايز تجيب إجمالى الفاتوره فى حاله البيع وفى حاله الشراء وبعدين الفرق بينهملو إللى فهمته صح فتقريبا صعب إنهم ييجو فى جمله select واحده لأن ال where condition هنا إختلف يعنى مره حتقول where s_code=بيعومره where s_code=شراءوهنا ماينفعوش يتحطوا فى جمله select واحده لأن حتى لو حطيت الشرطين مع بعض وحطيت بينهم or حيجيب مجموع واحد للنوعين (البيع والشراء)لكن ممكن تتحل عن طريق pl/sql لو موافقنى(ومالقيتش حل تانى) قولى وممكن نفكر فيها مع بعضولو لقيتها تنفع ياريت تقولنا علشان الفايده تعم تقديم بلاغ
بتاريخ: 17 فبراير 200719 سنة comment_92036 select S_CODE , sum(decode(T_TYPe,'sale',T_BILL)) "t_sell" , sum(decode(T_TYPE, 'buy',T_BILL)) "t_buy" , sum(decode(T_TYPE, 'buy',T_BILL)) - sum(decode(T_TYPe,'sale',T_BILL)) "net" from trans group by s_code S_CODE t_sell t_buy net ---------- ---------- ---------- ---------- ETEL 4179.15 15324.94 11145.79 تقديم بلاغ
بتاريخ: 17 فبراير 200719 سنة comment_92037 رائع يا امجدومش غريبة عليك طول عمرك فنانما شاء الله تقديم بلاغ
بتاريخ: 17 فبراير 200719 سنة comment_92040 أخ أمجد جزاك الله خيرا وجعله فى ميزان حسناتكفعلا الطريقه صح وأنا جربتها شكرا ليك تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.