---
title: "Left join större än ursprungstabellen"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/43752-left-join-större-än-ursprungstabellen"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Janspeed"
published: "2002-05-15T09:16:03.000Z"
updated: "2002-05-15T11:28:18.000Z"
replies: 2
views: 181
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/43752-left-join-större-än-ursprungstabellen"
---

# Left join större än ursprungstabellen

## #1 — Janspeed, 2002-05-15T09:16Z

Har blivit lite konfunderad när det gäller join.

Jag har två tabeller varav den ena innehåller postnr och ort (Orter) och den andra innehåller ort och den mailadress som hör till orten (concat).

När jag räknar Orter-tabellen så får jag ca: 15700 poster men när jag gör en left join med concat-tabellen så ger den c:a 16000 poster. Varifrån kommer de extra posterna? 

Jag trodde Left join bara skulle koppla ihop concat posterna med Orterposterna. Inte skapa egna poster i resultatet?

SQL-satserna jag använt
\--------------------------------

```
SELECT COUNT(*) AS ANTAL
FROM Orter

SELECT     COUNT(*) AS Antal
FROM         Orter LEFT OUTER JOIN
                      concat ON Orter.Postort = concat.Col001
```

 
Tacksam för hjälp.

//JANspeed

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

## #2 — LarsG, 2002-05-15T09:37Z

Det finns orter i concat-tabellen som har flera adresser.

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

## #3 — Janspeed, 2002-05-15T11:28Z

Aha... så om concat innehåller dubbla adresser så skapar den en för varje? Eller är det om concat innehåller både dubbla orter och mailadresser? 

Ska prova att lägga in en distinct i concat i alla fall.

/JANspeed

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/43752-left-join-större-än-ursprungstabellen
