---
title: "COUNT returnerar fel antal"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/191860-count-returnerar-fel-antal"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Pedda"
published: "2013-11-19T21:28:15.000Z"
updated: "2013-11-20T08:27:23.000Z"
replies: 6
views: 987
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/191860-count-returnerar-fel-antal"
---

# COUNT returnerar fel antal

## #1 — Pedda, 2013-11-19T21:28Z

Får fel på "AntalError".
Frågan returnerar totala antalet, dvs antalet ERROR och OK.

Hur ska man skriva?

```
SELECT Leverantor
      ,COUNT(CASE WHEN EAW_Typ = 'ERROR' THEN 1 ELSE 0 END) AS AntalError
      ,COUNT(DISTINCT RitNr + CAST(Datum AS	VARCHAR(19))) AS AntalRitningar
      ,COUNT(Leverantor) AS AntalLeverantorer
      ,Epost
	FROM EAW
	WHERE (EAW_Typ = 'ERROR' OR EAW_Typ = 'OK')
		AND Datum BETWEEN @StartDate AND @EndDate 
	GROUP BY Leverantor, Epost
```

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

## #2 — Pedda, 2013-11-19T21:44Z

Så dumt enkelt det var.
Ändrade ELSE 0 till ELSE null, och då räknar den rätt

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

## #3 — nitro2k01, 2013-11-20T02:15Z

Eller: 

```
SUM(CASE WHEN EAW_Typ = 'ERROR' THEN 1 ELSE 0 END)
```

Det kanske var så du tänkte från början. ;)

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

## #4 — Pedda, 2013-11-20T07:11Z

> **[nitro2k01 skrev:](https://www.webforum.nu/p/1569460)**
>
> Eller: 
>
> ```
> SUM(CASE WHEN EAW_Typ = 'ERROR' THEN 1 ELSE 0 END)
> ```
>
> Det kanske var så du tänkte från början. ;)

Möjligt att det var så jag tänkte, efter 14 timmars arbetsdag var man ganska seg i hjärnan.   :x

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

## #5 — @nders, 2013-11-20T07:42Z

Så seg så du glömde "Markera som lösning"?  ;)

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

## #6 — Pedda, 2013-11-20T07:45Z

Nej, tänkte faktiskt inte göra det men länken "Markera som lösning" fanns inte då av någon anledning.
Men nu gick det ju.

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

## #7 — @nders, 2013-11-20T08:27Z

Den länken finns bara när man laddat sidan "på riktigt", dvs inte när man postat in ett snabbsvar i DOM:en.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/191860-count-returnerar-fel-antal
