---
title: "Problem med statistik"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/165353-problem-med-statistik"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "liverpool"
published: "2007-10-11T16:24:29.000Z"
updated: "2007-10-11T20:44:45.000Z"
replies: 3
views: 504
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/165353-problem-med-statistik"
---

# Problem med statistik

## #1 — liverpool, 2007-10-11T16:24Z

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
```

Permalänk: https://www.webforum.nu/p/165353

## #2 — Peter S, 2007-10-11T19:06Z

```
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
```

Permalänk: https://www.webforum.nu/p/2038190

## #3 — liverpool, 2007-10-11T20:21Z

Tack det funkar

Permalänk: https://www.webforum.nu/p/2038243

## #4 — @nders, 2007-10-11T20:44Z

Hur svårt kan det vara? 

> **@nders skrev:**
>
> [Hur markerar jag vilket svar som löste mitt problem?](http://www.webforum.nu/faq.php?faq=vb_board_usage#faq_faq_acceptance)
> 
> (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.

Permalänk: https://www.webforum.nu/p/2038249

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/165353-problem-med-statistik
