2017-03-29 2 views
-1

Ich möchte Summe (Ziele) beide Team von Kopf an Kopf erhalten Teaams wenn ich Anfrage [Team-Id] 1 senden & 2 wird 3-1 zurückgeben, wenn ich Abfrage [Team-Id ] 2 & 3 nicht durch Jacobr365 angehoben etwasFußball-Kopf zu Kopf

Tour-Id, Match Id, Team-Id, Goals 
    1  1   1  1 
    1  1   2  1 
    1  1   1  1 
    1  1   1  1 

    1  2   1  1 
    1  2   3  1 
+2

Was? Zeige, was du versucht hast und was du erwartet hast. – Jacobr365

Antwort

0

Einfache Gruppe und die Summe wird dazu beitragen, um Ihre Ergebnisse

select tourid, matchid, teamid, sum(goals) from #yourtour 
group by tourid, matchid, teamid 

Guten Punkt zu bekommen, was Sie versucht haben, zurückgeben sollte?

+0

Thx Kannan, ich benutzte PARAMETERS teamA Long, teamB Long; SELECT (SELECT SUM (Ziel) FROM [Spieldetails] WHERE [tid] = teamA) AS Goals_Scored, (SELECT SUM (Ziel) FROM [Spieldetails] WHERE [tid] = teamB) AS Goals_Scored2 VON (SELECT DISTINCT [tid ] FROM [Spieldetails]) AS tmp GROUP BY tid; Aber ich brauche Summe (Tor) nur teamA spielte mit teamB nicht teamB spielte mit anderen Teams –