---
title: "Count problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/146793-count-problem"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "wborg"
published: "2006-05-13T05:49:07.000Z"
updated: "2006-05-13T14:37:03.000Z"
replies: 4
views: 399
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/146793-count-problem"
---

# Count problem

## #1 — wborg, 2006-05-13T05:49Z

Tja,

till att börja med så vill jag bara klargöra att jag är lite osäker på om detta är rätt forum eller om det skulle ha varit i SQL forumet, om så är fallet så kan väll någon moderator vara vänlig att flytta denna tråd dit.

Till problemet:

Jag har en Access databas i vilken jag har en tabell tbl_res som innehäller fälten AMT1 - AMT18, alla dessa AMT fält innehåller ett värde mellan 1 & 7.

Jag vill nu veta hur många 1:or dessa fält tillsammans innehåller och för att testa denna uträkning så använde jag följande kod:

```
<% Set Antal1Tot=Conn.Execute("Select Count(*) As ettor From tbl_res Where AMT1=1 AND AMT2=1 AND PlayerId ='"& strpID &"' ") %> 
<%= Antal1Tot("ettor") %>
```

Vad jag VET är att AMT1 innehåller 8st 1:or och AMT2 3st 1:or således borde ju resultatet av en korrekt Count bli 11 (8+3=11) men när jag kör koden så blir svaret istället 2.

Någon som ser vad jag gör för fel?

Tacksam för svar
/S

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

## #2 — @nders, 2006-05-13T06:28Z

Du frågar efter poster där både AMT1 har värdet 1 *och* AMT2 har värdet 1. Antagligen har du då bara två poster där båda de fälten innehåller 1?

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

## #3 — LarsG, 2006-05-13T09:06Z

Flyttas från ASP

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

## #4 — wborg, 2006-05-13T14:30Z

@nders du har så rätt!

Det var jag som tänkte galet, men hur gör jag då för att räkna ut hur många ettor det finns totalt i databasen på alla poster som heter AMT1 t.o.m. AMT18 ??

AND var ju helt galet att använda.

/S

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

## #5 — LarsG, 2006-05-13T14:37Z

Det låter som din databasdesign är något off.

```
select sum(iif(amt1=1,1,0)) + sum(iif(amt2=1,1,0)) + ... + sum(iif(amt18=1,1,0)
 from t
```

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

---

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