youuuu بتاريخ: 30 ديسمبر 2007 تقديم بلاغ مشاركة بتاريخ: 30 ديسمبر 2007 (معدل) عندي مشكلة في كتابة جملة تحديد علشان عايز اجمع من صفين مختلفين بدالتينجمع نتائج فريق في ماتشات لية وعلية وهنا كتابتها وكرر النتيجة اكيد في غلط في الجملة علشان كدة بيكرر لما فصلت اكوينت كتب كل نتيجة صح في حد عندو حلمثال [sELECT count(s_team_1)+count(s_team_2) AS wintot FROM score WHERE (s_team_1>s_team_2 And team_1='الاهلي') or (s_team_2>s_team_1 And team_2='الاهلى'); تم تعديل 30 ديسمبر 2007 بواسطة youuuu اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
manfrompal بتاريخ: 31 ديسمبر 2007 تقديم بلاغ مشاركة بتاريخ: 31 ديسمبر 2007 بسم اللهبداية يا اخي أرى أن جملتك غير منطقيهلان المصدر لجلب البيانات هو مصدر واحد من الجدول score فلو عملت الجمله بهذه الطريقةستخرج لك نفس نتائج جملتك [sELECT count(s_team_1) * 2 AS wintot FROM score WHERE (s_team_1>s_team_2 And team_1='الاهلي') or (s_team_2>s_team_1 And team_2='الاهلى'); أنا لم أفهم ماذا تريد من التحديديا ريت تشرح مره اخري وتعطيني شوية بيانات من هذا الجدول اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
youuuu بتاريخ: 3 يناير 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 3 يناير 2008 اخي العزيز الجدول في المرفقاتانا عايز اطلع ععد مرات فوز كل فريقوكذلك ععد مرات التعادل لكل فريقوالجملة اللي فاتت كانت علشان تحديد عدد مرات الفوز اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
manfrompal بتاريخ: 3 يناير 2008 تقديم بلاغ مشاركة بتاريخ: 3 يناير 2008 طيب فهمت عليك يا أخي بالنسبة لجملة عدد مرات فوز كل فريق كتالي select count(tem_1),tem_1 from score where s_tem_1>s_tem_2 group by tem_1 union select count(tem_2),tem_2 from score where s_tem_2>s_tem_1 group by tem_2 بالنسبة لتعادل select tem_1,tem_2 from score where s_tem1=s_tem2 اذا في اي خطأ أبلغنيلانها تحتاج لتجربه وليست أكيده اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
youuuu بتاريخ: 6 يناير 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 6 يناير 2008 (معدل) الف الف شكر علي المساعدة الممتازةبس هو في تكرر في الفريق لما يكون موجود team_2يعني الاهلي المفروض فاز خمسة مش مرة 1 ومرة 4وانا رفقت ليك الصورة وياريت تكمل معايااما التعادل فانا عايزو بنفس طريقة الفوز ولو اظبط الفوز يبقا سهل التعادل والف شكر ليك علي المساعدة تم تعديل 6 يناير 2008 بواسطة youuuu اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
manfrompal بتاريخ: 6 يناير 2008 تقديم بلاغ مشاركة بتاريخ: 6 يناير 2008 طيب يا أخي المشكله انو الجمع بيصير على الطرفينعلى كل حال عندي حلبداية الجملة التي كتبتها لك اعملها VEIWبالطريقة التاليه CREATE OR REPLACE VEIW TEAM_WIN AS select count(tem_1),tem_1 from score where s_tem_1>s_tem_2 group by tem_1 union select count(tem_2),tem_2 from score where s_tem_2>s_tem_1 group by tem_2 بعد ما اتخلص تنشأ ال VEIW الي اسمها TEAM_WINبتكتب هذه الجمله SELECT SUM(EXPR1000) AS ALL_WIN,TEAM_1 AS TEAM_NAME FROM TEAM_WIN GROUP BY TEAM_1 علماً بأن العمودين EXPR1100 و TEAM1هما ناتج مع ال VEIWتحيتي اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
youuuu بتاريخ: 8 يناير 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 8 يناير 2008 عبقري ورئيس قسمجاري التجربة وساعلمك بالنتائجوالف الف مليون شكر علي الصبر وطولة البال اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.