---
title: "Joins?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/61292-joins"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "oJones"
published: "2002-12-05T16:20:28.000Z"
updated: "2002-12-05T16:55:31.000Z"
replies: 1
views: 226
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/61292-joins"
---

# Joins?

## #1 — oJones, 2002-12-05T16:20Z

Hej!

Har ett litet problem som gör mig superförvirrad.

Mina tabeller ser ut som följer (ungefär ja ;p):

tabell1
\---------
kundId
summa1

tabell2
\--------
kundId
summa2

Nu vill jag räkna samman summorna där kundId = 1, men av någon anledning så räknar den dubbelt av tabell2 varenda gång jag försöker, så jag tänkte be om lite hjälp.

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

## #2 — LarsG, 2002-12-05T16:55Z

Det går inte att lösa med join generellt. (Det fungerar bara om kunden förekommer 1 gång i vardera tabellen.)

Man får nog göra det i flera steg.

```
create temporary table t(id int, summa int)

insert into t select kundid,summa1 from tabell1 where kundid = 1 union all select kundid,summa2 from tabell2 where kundid = 1

select sum(summa) from t
```

Varför har du två tabeller?

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/61292-joins
