webForumDet fria alternativet

Problem med statistik

3 svar · 502 visningar · startad av liverpool

liverpoolMedlem sedan nov. 200468 inlägg
#1

Hej

Har gjort en sida där man kan se hur mycket varje spelare har spelat matcher.

Problemet är att den summerar all matcherna. Jag vill att det listar per år!!!

Kolumnen där jag har mitt datum heter spelprogram.SpelDatum den skall väl in någonstans i SQL-satsen. Är det någon som kan hjälpa mig??

Visar nu:
Datum Typ Namn Position Sektion Totalt Minut Start Inhopp Avbytare Varning Utvisning Mal Assist Snitt Mal Poäng
Seriematch Ian Rusch Persson Målvakt A-lag 18 90 17 0 1 3 0 0 0 0 0
Träningsmatch Ian Rusch Målvakt A-lag 2 0 2 0 0 0 0 0 0 0 0

Men skall se ut såhär:
Datum Typ Namn Position Sektion Totalt Minut Start Inhopp Avbytare Varning Utvisning Mal Assist Snitt Mal Poäng

2007
Seriematch Ian Rusch Persson Målvakt A-lag 18 90 17 0 1 3 0 0 0 0 0
Träningsmatch Ian Rusch Målvakt A-lag 2 0 2 0 0 0 0 0 0 0 0

2006
Seriematch Ian Rusch Persson Målvakt A-lag 1 90 1 0 0 0 0 0 0 0 0
Träningsmatch Ian Rusch Målvakt A-lag 1 0 1 0 0 0 0 0 0 0 0

SELECT spelare.SpelareNr, spelare.SpelareNamn, spelarposition.spelarpositionBenamning, lagbk.Lagnamn, Sum(spelarmatch.SpelarStart+spelarmatch.SpelarInhopp+spelarmatch.SpelarAvbytare) AS Totalt, Sum(spelarmatch.SpelarMinut) AS Minut, Sum(spelarmatch.SpelarStart) AS Start, Sum(spelarmatch.SpelarInhopp) AS Inhopp, Sum(spelarmatch.SpelarAvbytare) AS Avbytare, Sum(spelarmatch.SpelarVarning) AS Varning, Sum(spelarmatch.SpelarUtvisning) AS Utvisning, Sum(spelarmatch.SpelarMal) AS Mal, Sum(spelarmatch.SpelarAssist) AS Assist, Avg(spelarmatch.SpelarMal) AS SnittMal, Sum(spelarmatch.SpelarMal*2+spelarmatch.SpelarAssist) AS Snitt, matchtyp.TypBenamning 
FROM (matchtyp INNER JOIN ((lagbk INNER JOIN (spelarposition INNER JOIN spelare ON spelarposition.spelarpositionID = spelare.spelarpositionID) ON lagbk.LagID = spelare.LagID) INNER JOIN spelprogram ON lagbk.LagID = spelprogram.LagID) ON matchtyp.TypID = spelprogram.TypID) INNER JOIN spelarmatch ON (spelprogram.MatchID = spelarmatch.MatchID) AND (spelare.SpelarID = spelarmatch.SpelarID) 
WHERE lagbk.LagID = ? AND spelare.SpelarID = ?  
GROUP BY spelare.SpelareNr, spelare.SpelareNamn, spelarposition.spelarpositionBenamning, matchtyp.TypBenamning ORDER BY spelare.SpelareNr
Peter SMedlem sedan dec. 20025 483 inlägg
#2
SELECT year(spelprogram.SpelDatum) as y, spelare.SpelareNr, spelare.SpelareNamn, spelarposition.spelarpositionBenamning, lagbk.Lagnamn, Sum(spelarmatch.SpelarStart+spelarmatch.SpelarInhopp+spelarm  atch.SpelarAvbytare) AS Totalt, Sum(spelarmatch.SpelarMinut) AS Minut, Sum(spelarmatch.SpelarStart) AS Start, Sum(spelarmatch.SpelarInhopp) AS Inhopp, Sum(spelarmatch.SpelarAvbytare) AS Avbytare, Sum(spelarmatch.SpelarVarning) AS Varning, Sum(spelarmatch.SpelarUtvisning) AS Utvisning, Sum(spelarmatch.SpelarMal) AS Mal, Sum(spelarmatch.SpelarAssist) AS Assist, Avg(spelarmatch.SpelarMal) AS SnittMal, Sum(spelarmatch.SpelarMal*2+spelarmatch.SpelarAssist) AS Snitt, matchtyp.TypBenamning 
FROM (matchtyp INNER JOIN ((lagbk INNER JOIN (spelarposition INNER JOIN spelare ON spelarposition.spelarpositionID = spelare.spelarpositionID) ON lagbk.LagID = spelare.LagID) INNER JOIN spelprogram ON lagbk.LagID = spelprogram.LagID) ON matchtyp.TypID = spelprogram.TypID) INNER JOIN spelarmatch ON (spelprogram.MatchID = spelarmatch.MatchID) AND (spelare.SpelarID = spelarmatch.SpelarID) 
WHERE lagbk.LagID = ? AND spelare.SpelarID = ?  
GROUP BY y, spelare.SpelareNr, spelare.SpelareNamn, spelarposition.spelarpositionBenamning, matchtyp.TypBenamning ORDER BY spelare.SpelareNr
liverpoolMedlem sedan nov. 200468 inlägg
#3

Tack det funkar

@ndersMedlem sedan juni 200032 969 inlägg
#4

Hur svårt kan det vara?

@nders skrev:

Hur markerar jag vilket svar som löste mitt problem?

(Betoning kan göras på ordet vilket)

Edit: Eftersom du är en sådan som aldrig återkommer till dina trådar är det väl lika bra att jag rättar till din markering. Det är inte så roligt. :/

Igen.
Jag rättar till din markering. Igen.

131 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)