---
title: "Flera Count från 2 tabeller"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/10351-flera-count-från-2-tabeller"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Jörgen HP"
published: "2001-06-29T23:01:00.000Z"
updated: "2001-06-30T15:59:00.000Z"
replies: 4
views: 232
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/asp/10351-flera-count-från-2-tabeller"
---

# Flera Count från 2 tabeller

## #1 — Jörgen HP, 2001-06-29T23:01Z

Hej!

Har ett annonstorg med en databas (access) som innehåller 2 tabeller; Annonser och Kategorier. Tabellen Kategorier innehåller x antal kategorier. Jag vill räkna hur många annonser det finns i varje kategori och presentera detta.

Jag har en relation mellan tabellerna enligt följande:

Kat_Id =\> Kategori_Id

Har skrivit så här nu, vilket ger fel i FROM klausul.

```
SQLStmt = "select distinct a.Kategori, count(*) from Kategorier as Kat, Annonser as Ann where a.Kat_Id = b.Kategori_Id group by a.Kategori order by a.Kategori asc "
```

Hjälp!

Mvh Jörgen

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

## #2 — emission, 2001-06-29T23:44Z

Du får bestämma dig om du vill kalla tabellerna för Kat och Ann, eller a och b.

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

## #3 — jorgen, 2001-06-29T23:48Z

Hej!

Jag löste det så här:

```

SQLStmt = "SELECT Kategori,count (*) as Annonser FROM Kategorier, Annonser " & _
"where Kat_Id = Kategori_Id group by Kategori"
```

Vilket gav resultatet:

Arrangemang (2)
Biltillbehör (2)
Fodervärd (4)
Hundar (65)
Hundpassning (5)
Kurser/ seminarier (1)
Utställningar (1)
Övrigt (4)

Men om jag vill ha fram totalt antal annonser med, helst i samma select?

Mvh Jörgen

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

## #4 — LarsG, 2001-06-30T14:36Z

```
SQLStmt = "SELECT Kategori,count (*) as Annonser FROM Kategorier, Annonser " & _
"where Kat_Id = Kategori_Id group by Kategori with rollup"
```

Stöds i och för sig inte av alla DBMS, men det inneär att du får en extra rad med en totalsumma. (kategori blir null)

Annars så kan du väl lägga det som en skalär select

```

SQLStmt = "SELECT Kategori,count (*) as Annonser,(select count(*) FROM Kategorier, Annonser " & _
"where Kat_Id = Kategori_Id) as total  FROM Kategorier, Annonser " & _
"where Kat_Id = Kategori_Id group by Kategori"
```

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

## #5 — jorgen, 2001-06-30T15:59Z

Tack, larsG, exempel nr 2 fungerade klanderfritt :-)

mvh Jörgen

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/10351-flera-count-från-2-tabeller
