---
title: "Leta upp rad i Tabell2 om värdet i Tabell1 är lika med..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/186957-leta-upp-rad-i-tabell2-om-värdet-i-tabell1-är-lika-med"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "oskars"
published: "2011-05-13T09:12:59.000Z"
updated: "2011-05-13T18:35:05.000Z"
replies: 3
views: 1370
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/186957-leta-upp-rad-i-tabell2-om-värdet-i-tabell1-är-lika-med"
---

# Leta upp rad i Tabell2 om värdet i Tabell1 är lika med...

## #1 — oskars, 2011-05-13T09:12Z

**Hej!**

Jag har en tabell med kundregister där varje rad är knuten till en kundvagn i fältet "Kundvagn_ID", varje rad har även en kampanjkod i fältet "Kampanjkod_ID".

Det jag vill göra är att från min tabell Kundvagn_Rader leta upp alla Kundvagns-rader som hör till en kund i kundregistret som har en specifik Kampanjkod_ID!

**Typ så här:**
Välj alla kundvagnsrader där kunden i tabellen kundregistret har kampanjdkod "KOD2011"

Tacksam för hjälp!  :) (y)

/ O

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

## #2 — @nders, 2011-05-13T09:16Z

Jag är inte helt säker på att jag förstår exakt hur saker och ting är lagrat. Har du både kampanjkod och kampanjkod_id i användartabellen?

Hur som, kanske kan detta fungera (eller vara något att utgå ifrån):

```
select k.* from kundvagnstabell k
inner join användartabell a
on k.kampanjkod_id = a.kampanjkod_id and a.kampanjkod = 'KOD2011'
```

Eller hur ser det ut?
Varför har du kundvagns-id i användartabellen? Vore det inte smartare att koppla direkt på användar-id?

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

## #3 — oskars, 2011-05-13T10:23Z

Hm... jag är nog dålig på att förklara.. + att jag glömde en grej.

Så här:
Välj alla kundvagnsrader från "kundvagns_rader" där kunderna (customer_id) i tabellen "kundregistret" har kampanjkod "KOD2011", och summera Antal\*Pris i tabellen "kundvagns_rader".

Typ så...

Har verkligen inte lyckats själv. Kan inte såna här inner joins.

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

## #4 — @nders, 2011-05-13T18:35Z

Kanske:

```
SELECT kr.*, kr.antal * kr.pris AS Totalsumma
FROM kundvagns_rader AS kr
WHERE kr.customer_id IN (SELECT k.id FROM kundregistret AS k WHERE k.id = kr.customerId AND k.kampanjkod = 'KOD2011')
```

Eller nått att börja med.

mvh

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/186957-leta-upp-rad-i-tabell2-om-värdet-i-tabell1-är-lika-med
