---
title: "Summera tabell"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/115211-summera-tabell"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "liverpool"
published: "2004-11-05T21:28:01.000Z"
updated: "2004-11-06T15:25:42.000Z"
replies: 1
views: 208
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/115211-summera-tabell"
---

# Summera tabell

## #1 — liverpool, 2004-11-05T21:28Z

Hej

Nu vill jag göra på följande sett

Hur många matcher en spelare har gjort + gula, röda och spelat från start eller avbytare.

Min databas är access och jag har följande tabeller:

Hur
HurID \| Benamning
1 \| Från start
2 \| Inhopp
3 \| Avbytare

Kort 
KortID \| Benamning
1 \| Gult
2 \| Rött
3 \| Ingen varning

Spelare
SpelarID \| SNamn \| SNr \| SPOSITION
1 \| Jimmy \| 1 \| Mittfältare
2 \| Anders \| 2 \| Mittfältare
3 \| Thomas \| 3 \| Back

Spelarmatch
spelarmatchID \| SpelarID \| Minut \| HurID \| KortID 
1 \| 1 \| 90 \| 1 \| 3 
2 \| 2 \| 90 \| 1 \| 3
3 \| 3 \| 5 \| 2 \| 3
osv

Nu vill jag att det räkna samman alla i tabellen Spelarnatch till följande sett:

Nr - Namn - POSITION - Antal matcher - Varning - Utvisning - Minuter - Från start \| Inhopp \| Avbytare
1\.Jimmy \| Mittfältare \| 5 \| 2 \| 0 \| 90 \| 1 \| 1 \| 0
2\.Anders \| Anfallare \| 20 \| 0 \| 0 \| 1800 \| 20 \| 0 \| 0

Osv

Hur skulle denna sql satsen se hur. Hoppas att det är någon som vill hjälpa till??

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

## #2 — LarsG, 2004-11-06T15:25Z

```
select s.spelarid, s.snamn, s.sposition as position,
  count(*) as [antal Matcher],
  sum(iif(sm.hurid = 1,1,0)) as varningar,
  sum(iif(sm.hurid = 2,1,0)) as utvisningar,
  sum(sm.minut) as minuter,
  sum(iif(sm.minut >= 90,1,0)) as [från start],
  sum(iif(sm.minut > 0,1,0)) as inhopp,
  sum(iif(sm.minut = 0,1,0)) as avbytare
 from spelare s
 left outer join spelarmatch sm on s.spelarid = sm.spelarid
  group by s.spelarid,s.snamn,s.sposition
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/115211-summera-tabell
