---
title: "räkna ihop heltal"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/21054-räkna-ihop-heltal"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "SimonG"
published: "2000-09-06T15:35:00.000Z"
updated: "2000-09-09T22:02:00.000Z"
replies: 9
views: 636
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/21054-räkna-ihop-heltal"
---

# räkna ihop heltal

## #1 — SimonG, 2000-09-06T15:35Z

Hur gör man enklast för att räkna ihop heltal?

Altså jag har ett visst antal fält med heltal och så vill jag se vad de blir tillsammans.

E ni med på vad jag menar?

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

## #2 — @nders, 2000-09-06T16:15Z

```
select (fält1+fält2+fält3) as summan from tabellen
```

tycker jag är bäst. man kan visserligen använda sum(), men skall du hämta ut fler fält än din beräknade summa måste köra en group by på resten.

enklare som ovan alltså.

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

## #3 — SimonG, 2000-09-06T16:53Z

Jag utryckte mig lite fel. Vet inte riktigt hur jag skall förklara det.. 

Vi säger att databasn ser ut såhär:

id &#0124; namn &#0124; ålder
\-------------------
1  &#0124;  a   &#0124;   23
2  &#0124;  b   &#0124;   12
3  &#0124;  c   &#0124;    7
4  &#0124;  d   &#0124;   98

osv.. 

Och jag vill ta reda på summan som blir när man räknar ihop allt i ålder.

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

## #4 — @nders, 2000-09-06T16:56Z

jag är ute på lite djupt vatten här, men kan man inte bara fråga

```
select sum (ålder) from tabellen
```

lite osäker och har varken referensverk eller en databasmaskin framför mig.

du får testa helt enkelt. :)

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

## #5 — SimonG, 2000-09-06T17:04Z

```
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
test.asp, line 30
```

och rad 30

```
Connect.Execute("Select sum (alder) FROM test")
```

Funkade inte det heller. :/

\[Redigerat av SimonG den 06 sep 2000\]

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

## #6 — nicclas, 2000-09-06T17:20Z

@nders förlag funkar:
SELECT SUM(ålder) FROM tabellen
där "ålder" och "tabellen" kanske heter något annat i ditt fall, och det får inte vara något mellanslag innan (

/nicclas - <http://www.nic-sys.se>

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

## #7 — SimonG, 2000-09-06T18:44Z

Tack, det funkar!

Nu funkar även @nders kod. utan att jag ändrat på något. skumt värre

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

## #8 — Danmagnus, 2000-09-09T18:18Z

va? , man ska väl ha med "AS värde"
SELECT SUM(ålder) AS vardet FROM tabellen

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

## #9 — SimonG, 2000-09-09T20:29Z

jo så klart..  det la jag dit själv. Men det andra gjorde så att det fungerade.

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

## #10 — Vide, 2000-09-09T22:02Z

Man behöver inte använda AS variabelnamn... Du kan hämta samma sak med Recordsettets index...

Så utan AS variabelnamn så skulle du hämta med t.ex RS(0), där 0 (noll) är det första fältet i recordsettet...

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/21054-räkna-ihop-heltal
