---
title: "Räkna antalet relationer?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/120038-räkna-antalet-relationer"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Bosse168"
published: "2005-01-13T12:05:55.000Z"
updated: "2005-01-14T12:51:57.000Z"
replies: 6
views: 388
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/120038-räkna-antalet-relationer"
---

# Räkna antalet relationer?

## #1 — Bosse168, 2005-01-13T12:05Z

Jag skulle vilja räkna ut hur många relationer som mina kvinliga användare har och undrar hur en sådan SQL-sats skulle se ut.

har en tabell som heter *kompis* där jag sparar in samma id som användaren har i tabellen *members*

Någon som vet hur SQL-satsen skulle se ut?

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

## #2 — @nders, 2005-01-13T12:09Z

Något sånt här kanske:

```
SELECT ID, användarnamn, count(*) FROM Members INNER JOIN Kompis ON Members.ID = Kompis.kompisID WHERE Members.Kon='f' GROUP BY ID, användarnamn
```

Men jag gissar lite hur tabellerna ser ut...

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

## #3 — Bosse168, 2005-01-13T12:21Z

Får bara fram 1 relation när jag använder SQL-satsen:

```
SQL="SELECT kompis.namn, username, count(*) AS antal FROM members INNER JOIN kompis ON members.username = kompis.namn WHERE members.kon='Tjej' GROUP BY kompis.id, username"
```

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

## #4 — @nders, 2005-01-13T12:23Z

1) varför hämtar du både kompis.namn och username?
2) Varför grupperar du på fält som du inte har med i SELECT?

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

## #5 — LarsG, 2005-01-13T12:24Z

```
SQL="SELECT username, count(*) AS antal FROM members INNER JOIN kompis ON members.username = kompis.namn WHERE members.kon='Tjej' GROUP BY username"
```

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

## #6 — Bosse168, 2005-01-13T12:49Z

funkar men sidan blir jätte seg när jag kör den SQL-satsen.

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

## #7 — toha, 2005-01-14T12:51Z

Vad har du för nycklar och index på tabellerna?
Om inte members.username är PK så bör du lägga index på det fältet. Även kompis.namn bör och members.kon kan du med fördel lägga ett index på.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/120038-räkna-antalet-relationer
