---
title: "hamta nummer fran tabell1 och en count på tabell2"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/64486-hamta-nummer-fran-tabell1-och-en-count-på-tabell2"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Addeladde"
published: "2003-01-11T14:22:11.000Z"
updated: "2003-01-11T16:06:10.000Z"
replies: 4
views: 180
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/64486-hamta-nummer-fran-tabell1-och-en-count-på-tabell2"
---

# hamta nummer fran tabell1 och en count på tabell2

## #1 — Addeladde, 2003-01-11T14:22Z

Hej

Jag har en tabell som heter mallar och en tabell som heter sidor.
Jag vill göra en sql sökfråga så att den hämtar tittar på mallID i mallar och sedan räknar hur många poster som innehåller mallID i sidor_mall_ID

Så här ser min sql fråga ut just nu:

```
sqlString = "SELECT mall_namn, mall_nummer " &_
  "FROM mallar " &_
  "ORDER BY mall_namn "
```

Utskriften ska sedan bli så här:

> **Standard mall**
> 5 st sidor använder mallen standard 
> 
> **Enkel mall**
> 2 st sidor använder mallen enkel
> 
> **Test mall**
> 0 st sidor använder mallen test

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

## #2 — Addeladde, 2003-01-11T14:44Z

Med den här koden räknar den alla sidor och ger samma tal på alla mallar.

```
sqlString = "SELECT (SELECT count(sida_mall) FROM sidor, mallar WHERE sida_mall = mall_id) as antal, mall_namn, mall_nummer  " &_
  "FROM mallar " &_
  "ORDER BY mall_namn "
```

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

## #3 — Addeladde, 2003-01-11T14:55Z

Fick till det så att det fungerar

```
sqlString = "select count(sida_mall) as antal, mall_namn from mallar m left outer join sidor s on m.mall_id = s.sida_mall group by mall_namn "
```

Ser det bra ut?

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

## #4 — Addeladde, 2003-01-11T16:02Z

Med den här koden så visar den inte alla mallar. Om det finns en mall med sammma mall_namn så visas bara 1.

```
sqlString = "select mall_nummer, count(sida_mall) as antal, mall_namn " &_ 
"from mallar m left outer join sidor s " &_ 
"on m.mall_id = s.sida_mall " &_ 
"group by mall_namn, mall_nummer"
```

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

## #5 — Addeladde, 2003-01-11T16:06Z

Löste det också med att sätta group by mall_id så fungerar det.

Vad skönt det känns att man sitter här och skriver hur man löser sina egna problem. Min programeringdagbok. :e

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/64486-hamta-nummer-fran-tabell1-och-en-count-på-tabell2
