---
title: "SUM() på kolumner beroende på NULL"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/111684-sum-på-kolumner-beroende-på-null"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "JAreMANNEN"
published: "2004-09-16T10:42:39.000Z"
updated: "2004-09-16T11:03:26.000Z"
replies: 4
views: 313
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/111684-sum-på-kolumner-beroende-på-null"
---

# SUM() på kolumner beroende på NULL

## #1 — JAreMANNEN, 2004-09-16T10:42Z

Tjenix!

Jag har en tabell som innehåller produkter:

**tblProdukter**
ID
ArtNr
Namn
Beskrivning
Pris
ReaPris
\----------

Jag vill räkna ut det totala värdet på alla produkter, inga problem att köra SUM() på Pris-fältet. Men jag behöver kolla OM ReaPris inte är null på en produkt, då ska värdet i *ReaPris* adderas istället för det vanliga Pris-värdet.

Ex.
Tandborste 45:- (reapris \[null\])
Tvål 35:- (reapris 29:-)
Papper 12:- (reapris \[null\])

Summan av dessa produkter ska altså bli 45+29+12=86

Hoppas att någon förstod :)

Tack på förhand!

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

## #2 — @nders, 2004-09-16T10:43Z

I vanlig ordning: Vad använder du för dbms?

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

## #3 — JAreMANNEN, 2004-09-16T10:50Z

> **@nders skrev:**
>
> I vanlig ordning: Vad använder du för dbms?

ahh, klantigt att inte skriva :)
MS SQL Server är det som gäller.

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

## #4 — Erik Juhlin, 2004-09-16T10:55Z

```
SELECT SUM(COALESCE(ReaPris, Pris)) FROM tblProdukter
```

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

## #5 — JAreMANNEN, 2004-09-16T11:03Z

> **Erik Juhlin skrev:**
>
> ```
> SELECT SUM(COALESCE(ReaPris, Pris)) FROM tblProdukter
> ```

Klockrent, tackar!

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/111684-sum-på-kolumner-beroende-på-null
