---
title: "Fungerar inte (union och count)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/104959-fungerar-inte-union-och-count"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "nisslass"
published: "2004-06-04T12:37:07.000Z"
updated: "2004-06-05T12:55:13.000Z"
replies: 6
views: 292
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/104959-fungerar-inte-union-och-count"
---

# Fungerar inte (union och count)

## #1 — nisslass, 2004-06-04T12:37Z

Varför får jag inte följande att fungera?

```
SQL = "(select count(*) as antalbokningar from Bokningar Where Kollad <> '3') 
union (select count(*) as antalbokningar2 from Bokningar where Kung='1' AND Kollad <> '3') 
union (select count(*) as antalbokningar3 from Bokningar where Kung='1' AND Kollad='0')"

Set RS = Conn.Execute(SQL)
antalbokningar = rs("antalbokningar")
antalbokningar2 = rs("antalbokningar2") <- detta är rad 143
antalbokningar3 = rs("antalbokningar3")
rs.close
```

Får felmeddelandet: 

> ADODB.Recordset error '800a0cc1' 
> 
> Item cannot be found in the collection corresponding to the requested name or ordinal. 
> 
> /online/hantering.asp, line 143

Whyyy? Har även provat utan parenteser i sql-frågan.
(Har inte med radbrytningarna i min kod)

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

## #2 — yohpops, 2004-06-04T14:16Z

Det blir fel eftersom det inte blir tre fält av din fråga, snarare tre rader.

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

## #3 — LarsG, 2004-06-04T14:32Z

Flyttas från Mysql

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

## #4 — nisslass, 2004-06-04T20:24Z

> **yohpops skrev:**
>
> Det blir fel eftersom det inte blir tre fält av din fråga, snarare tre rader.

Hur menar du nu?

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

## #5 — LarsG, 2004-06-05T12:17Z

Han menar att resultatet av din fråga blir en tabell med följande utseende.

```
antalbokningar
-------------------
<värde>
<värde>
<värde>
```

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

## #6 — nisslass, 2004-06-05T12:18Z

Oookey, hur får jag till det så det blir som jag vill då? ;)

Nu har jag det i 3 olika frågor. Vill ju slå ihop allt till en.

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

## #7 — LarsG, 2004-06-05T12:55Z

```
select sum(case when kollad <> '3' then 1 else 0 end) b1,
       sum(case when kollad <> '3' and kung = '1' then 1 else 0 end) b2,
       sum(case when kollad = '0' and kung = '1' then 1 else 0 end) b3
from bokningar
Where (Kollad <> '3') 
   or (Kung='1' AND Kollad <> '3') 
   or (Kung='1' AND Kollad='0')
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/104959-fungerar-inte-union-och-count
