---
title: "Count på tvåvärden"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/68187-count-på-tvåvärden"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "AG"
published: "2003-02-13T17:19:54.000Z"
updated: "2003-02-13T19:52:03.000Z"
replies: 9
views: 254
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/68187-count-på-tvåvärden"
---

# Count på tvåvärden

## #1 — AG, 2003-02-13T17:19Z

Skulle behöva hjälp med en liten sqlsats.
Har en tabell. Där finns ett fält som heter \[status\]. Om satus=0 är svaret "Nej" om det är 1 och större är svaret "Ja".

Skall alltså räkna ut av det totala antalet poster hur många som är "Ja" och hur många som är "Nej". Detta svar skall sen användas för att ta fram en dynamisk graf.

Tack
Andreas

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

## #2 — @nders, 2003-02-13T17:22Z

select status, count(\*) as antal group by status

mvh

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

## #3 — AG, 2003-02-13T17:33Z

Tackar, men hur skall jag ta reda på vilka som är över och under 1, vill ju få ut ett totalt värde, och värdena "ja" och "nej"

Andreas

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

## #4 — LarsG, 2003-02-13T17:46Z

Vilken DBMS?

@nders glömde nog en detalj.

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

## #5 — AG, 2003-02-13T18:14Z

Nu då access, sen mysql, så det vore bra ifall det fungerade i båda :)

Andreas

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

## #6 — LarsG, 2003-02-13T18:22Z

Det går inte, det skulle vara enklare om alla ja hade samma värde.

Access

```
  select sum(iif(status>0,1,0)) as Ja, 
            sum(iif(status=0,1,0)) as Nej 
    from entabell
```

Mysql

```
  select sum(case when status > 0 then 1 else 0 end) as Ja,
            sum(case when status = 0 then 1 else 0 end) as Nej
  from entabell
```

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

## #7 — AG, 2003-02-13T18:50Z

Oki
Ska jag göra flera sqlanrop då, eller vilket kan vara att rekommendera?

Anledningen till att staus är över 1 också är att det är just hur kritisk statusen är.

Andreas

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

## #8 — @nders, 2003-02-13T19:05Z

> **LarsG skrev:**
>
> @nders glömde nog en detalj.

Japp, jag missade nyckelorden *och större*.

Mvh,

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

## #9 — AG, 2003-02-13T19:41Z

Vart ligger felet här då?

```
String sqlc = "select count(Priority) as antac from [URLS] where [Priority] = '0'";
```

Andreas

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

## #10 — AG, 2003-02-13T19:52Z

Fixat var enkelfnuttarna, nu använder jag koden:

```
Statement s = con.createStatement();
String sql = "select [Priority], count(*) as antal from [URLS] group by [Priority]"; 
ResultSet rs = s.executeQuery(sql);
Statement s2 = con.createStatement();
String sqlc = "select count(Priority) as antac from [URLS] where [Priority] = 0"; 
ResultSet rsc = s2.executeQuery(sqlc);
```

Verkar ju fruktansvärt onödig.

Andreas

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/68187-count-på-tvåvärden
