---
title: "Problem med count"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/89980-problem-med-count"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Asa"
published: "2003-11-09T13:46:02.000Z"
updated: "2003-11-09T15:26:27.000Z"
replies: 11
views: 358
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/89980-problem-med-count"
---

# Problem med count

## #1 — Asa, 2003-11-09T13:46Z

Har 2 tabeller. En där jag hämtar all spelarinfo och en där jag hämtar och räknar ihop hur många mål och assister spelarna gjort. Nu vill jag lägga ihop mål och assister och sortera efter det.

Min sql ser ut så här nu:

```
SELECT [b](Count(M.malID) + (Select Count(U.utvID) as x From utvisning U Where U.spelare = S.spelarID)) As antal[/b], S.namn, S.lag, S.nummer, S.spelarID 
FROM mal M Right JOIN spelare S ON M.spelare = S.spelarID GROUP BY S.namn, S.lag, S.nummer, S.spelarID ORDER BY 1 DESC,2 ASC
```

Det fetstilta ska säkert ändras eller allt? Hoppas ni förstår vad jag vill göra. Access databas använder jag.

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

## #2 — LarsG, 2003-11-09T13:52Z

Beskriv tabellen mal. Gärna lite mer utförligt än du brukar.

Vad har utvisning med det hela att göra?

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

## #3 — Asa, 2003-11-09T13:55Z

Jag skrev nog fel kod. Återkommer strax!

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

## #4 — Asa, 2003-11-09T13:58Z

Tabellerna ser ut så här:

**spelare:**
spelarID - räknare
namn - text
nummer - tal
lag - tal

**mal**
malID - räknare
matchNr - tal
spelare - tal
assspelare - tal
tid - text
lag - tal

Jag vill hämta namn, nummer,lag, spelarID sen ihopräkningen av antal assspelare och spelare från mal. assspelare är 0 om ingen assist är gjord. så den ska räkna ihop de som är någ annat än 0 och sen räkna hur många mål spelaren gjort.

Blev du klokare?

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

## #5 — LarsG, 2003-11-09T14:07Z

```
select namn,nummer,lag,spelarid,
(select count(*) from mal 
  where spelare = spelare.spelarid) +
(select count(*) from mal
   where assspelare = spelare.spelarid) as antal
from spelare
order by 5 desc
```

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

## #6 — Asa, 2003-11-09T14:12Z

Hmm, den sorterar inte rätt iallafall :/

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

## #7 — LarsG, 2003-11-09T14:23Z

Jaså, hur då?

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

## #8 — Asa, 2003-11-09T14:24Z

Kolla här:
<http://gruvsjo.no-ip.com/jobb/kenta/resultat/poangliga.asp>

Mest ska ju vara överst.

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

## #9 — LarsG, 2003-11-09T14:53Z

Stämmer siffran i order by med kolumnerna i select-listan då?

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

## #10 — Asa, 2003-11-09T15:18Z

Det tror jag nog!

```
select namn,nummer,lag,spelarid,(select count(*) from mal 
where spelare = spelare.spelarid) + (select count(*) from mal 
where assspelare = spelare.spelarid) as antal from spelare 
order by 5 desc
```

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

## #11 — LarsG, 2003-11-09T15:23Z

Då verkar det som om det är något fel i Access.

```
select namn,nummer,lag,spelarid,antal
from (select namn,nummer,lag,spelarid,(select count(*) from mal 
where spelare = spelare.spelarid) + (select count(*) from mal 
where assspelare = spelare.spelarid) as antal from spelare )
order by antal desc
```

Blir det bättre så?

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

## #12 — Asa, 2003-11-09T15:26Z

Funkar fint:) Tack!

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

---

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