zezo_egypt بتاريخ: 16 فبراير 2007 تقديم بلاغ مشاركة بتاريخ: 16 فبراير 2007 عندى جدول 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 فبراير 2007 تقديم بلاغ مشاركة بتاريخ: 16 فبراير 2007 سؤالك غير مفهوم ارجو التوضيح لنسطيع مساعدتك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
zezo_egypt بتاريخ: 16 فبراير 2007 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 16 فبراير 2007 شكرا على ردك بالنسبة للسؤال فاننى عندى الجدول فقشىس كما هو موضح بالأعلى فكيف بجملة sql أستخلص على سطر واحد إجمالى عمليات البيع وإجمالى عمليات الشراء والفرق بينهما طبقاً لكود السهموشكراً اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
I G M بتاريخ: 16 فبراير 2007 تقديم بلاغ مشاركة بتاريخ: 16 فبراير 2007 السلام عليكم و رحمه الله و بركاتهاخى الحبيب ايجيبت هلا تجرب هذه 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 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
zezo_egypt بتاريخ: 16 فبراير 2007 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 16 فبراير 2007 شكرا على الرد ولكن ليس له علاقة بالجدول المبين اعلاه اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
comander بتاريخ: 16 فبراير 2007 تقديم بلاغ مشاركة بتاريخ: 16 فبراير 2007 أخى الفاضلإللى فهمته من ال output إن إنت عايز تجيب إجمالى الفاتوره فى حاله البيع وفى حاله الشراء وبعدين الفرق بينهملو إللى فهمته صح فتقريبا صعب إنهم ييجو فى جمله select واحده لأن ال where condition هنا إختلف يعنى مره حتقول where s_code=بيعومره where s_code=شراءوهنا ماينفعوش يتحطوا فى جمله select واحده لأن حتى لو حطيت الشرطين مع بعض وحطيت بينهم or حيجيب مجموع واحد للنوعين (البيع والشراء)لكن ممكن تتحل عن طريق pl/sql لو موافقنى(ومالقيتش حل تانى) قولى وممكن نفكر فيها مع بعضولو لقيتها تنفع ياريت تقولنا علشان الفايده تعم اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Amgad بتاريخ: 17 فبراير 2007 تقديم بلاغ مشاركة بتاريخ: 17 فبراير 2007 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 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
-=|mOOdY|=- بتاريخ: 17 فبراير 2007 تقديم بلاغ مشاركة بتاريخ: 17 فبراير 2007 رائع يا امجدومش غريبة عليك طول عمرك فنانما شاء الله اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
comander بتاريخ: 17 فبراير 2007 تقديم بلاغ مشاركة بتاريخ: 17 فبراير 2007 أخ أمجد جزاك الله خيرا وجعله فى ميزان حسناتكفعلا الطريقه صح وأنا جربتها شكرا ليك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.