الانتقال إلى المحتوى

جملة تحديد + جمع


youuuu

Recommended Posts

عندي مشكلة في كتابة جملة تحديد علشان عايز اجمع من صفين مختلفين بدالتين
جمع نتائج فريق في ماتشات لية وعلية وهنا كتابتها وكرر النتيجة
اكيد في غلط في الجملة علشان كدة بيكرر لما فصلت اكوينت كتب كل نتيجة صح في حد عندو حل
مثال

[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='الاهلى');

تم تعديل بواسطة youuuu
رابط هذا التعليق
شارك

بسم الله
بداية يا اخي أرى أن جملتك غير منطقيه
لان المصدر لجلب البيانات هو مصدر واحد من الجدول 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='الاهلى');



أنا لم أفهم ماذا تريد من التحديد
يا ريت تشرح مره اخري وتعطيني شوية بيانات من هذا الجدول

رابط هذا التعليق
شارك

اخي العزيز الجدول في المرفقات
انا عايز اطلع ععد مرات فوز كل فريق
وكذلك ععد مرات التعادل لكل فريق
والجملة اللي فاتت كانت علشان تحديد عدد مرات الفوز

post-27828-1199347155_thumb.jpg

رابط هذا التعليق
شارك

طيب فهمت عليك يا أخي
بالنسبة لجملة عدد مرات فوز كل فريق كتالي

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



اذا في اي خطأ أبلغني
لانها تحتاج لتجربه وليست أكيده

رابط هذا التعليق
شارك

الف الف شكر علي المساعدة الممتازة
بس هو في تكرر في الفريق لما يكون موجود
team_2
يعني الاهلي المفروض فاز خمسة مش مرة 1 ومرة 4
وانا رفقت ليك الصورة وياريت تكمل معايا
اما التعادل فانا عايزو بنفس طريقة الفوز ولو اظبط الفوز يبقا سهل التعادل والف شكر ليك علي المساعدة

post-27828-1199604031_thumb.jpg

تم تعديل بواسطة youuuu
رابط هذا التعليق
شارك

طيب يا أخي المشكله انو الجمع بيصير على الطرفين
على كل حال عندي حل
بداية الجملة التي كتبتها لك اعملها 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

تحيتي

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية