---
title: "avg(), sum()"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/66665-avg-sum"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "mcfoist"
published: "2003-01-30T21:32:01.000Z"
updated: "2003-01-30T23:09:09.000Z"
replies: 4
views: 216
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/66665-avg-sum"
---

# avg(), sum()

## #1 — mcfoist, 2003-01-30T21:32Z

Varför, varför, varför.....?

Varför funkar detta:

```
SELECT sum(stjarnor) as star FROM spelarrapport, match " &_
"WHERE match.matchid = spelarrapport.matchid AND spelarID ="& spelarID &" AND sasongsID="& sasong
```

 
Resultatet blir: 4,5

Men inte detta:

```
SELECT avg(stjarnor) as star FROM spelarrapport, match " &_
"WHERE match.matchid = spelarrapport.matchid AND spelarID ="& spelarID &" AND sasongsID="& sasong
```

 
Resultatet blir: 0

Mycket märkligt tycker jag men jag har väl missat nå't...  
Använder en accessdatabas. Idéer motages tacksamt! :)

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

## #2 — LarsG, 2003-01-30T22:21Z

Vilken datatyp är stjarnor?

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

## #3 — mcfoist, 2003-01-30T22:22Z

Stjarnor är decimaltal... har dubbel, ja.. trippelkollat

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

## #4 — mcfoist, 2003-01-30T22:24Z

fungerar faktiskt nu... men jag vet inte om det är något som jag gör eller om det är servern som sidan ligger på för ibland funkar det inte... :)

Hur som helst så får jag ett tal nu men talet är inte avrundat. Det villl säga att om det ska vara 3,5 så får jag värdet 3,0.

Jag använder mig av 
stjarnor = FormatNumber(stjarnor, 2, -1, 0, 0) för att tvinga fram två decimaler man det kan väl inte betyda något? :)

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

## #5 — mcfoist, 2003-01-30T23:09Z

Hittade lösningen på det sistnämnda problemet med avrundningen alldeles själv :)

```
sql = "SELECT Round(avg(stjarnor),2) as star FROM spelarrapport, match " &_
"WHERE match.matchid = spelarrapport.matchid AND spelarID ="& spelarID &" AND sasongsID="& sasong
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/66665-avg-sum
