---
title: "Koppla ihop två fält i samma tabell"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/79850-koppla-ihop-två-fält-i-samma-tabell"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "m_soderlund"
published: "2003-06-16T14:59:07.000Z"
updated: "2003-06-17T06:16:36.000Z"
replies: 4
views: 233
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/79850-koppla-ihop-två-fält-i-samma-tabell"
---

# Koppla ihop två fält i samma tabell

## #1 — m_soderlund, 2003-06-16T14:59Z

Jag har en tabell, *tbl* kan vi kalla den för. I den tabellen har vi fälten *dbid*, *orderlist* samt *campaign*. Ur *campaign* ska jag inte visa dubletter - det vill säga att jag använder Distinct(). Jag skulle vilja skriva ut unika värden ur *campaign* och sedan skriva ut respektive *orderlist* som finns för den kampanjen.

Så här ser tabellen u:

dbid     orderlist       campaign

1          \|  cd_1          \|  kamp_digital
2          \|  cd_2          \|  kamp_familj
3          \|  cd_3          \|  kamp_pl
4         \|  cd_4          \|  kamp_digital

Och jag skulle alltså vilja skriva ut exempelvis orderlist och unika kampanjer. Jag tror mig kunna veta att en LEFT/RIGHT JOIN eller INNER/OUTER JOIN skulle falla väl på plats, men får inte riktigt till det.

Tacksam för hjälp.

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

## #2 — LarsG, 2003-06-16T16:25Z

Hur vill du att resultattabellen skall se ut? 

(Om det är som jag tror så är detta enklast att hantera i klienten och inte i SQL.)

Distinct är inte en funktion så att skriva distinct() är fel.

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

## #3 — m_soderlund, 2003-06-17T06:04Z

Jag vill att resultatet ska bli värden i en dropdownlist. *orderlist* ska vara det som är value i option-taggarna, *campaign* ska vara det som syns när man surfar på webbsidan sen.

```
<option value="<%=orderlist%>"><%=campaign%></option>
```

Men: eftersom det finns två kampanjer som är lika, *kamp_digital* så skulle jag vilja att value i option då blir *cd_1;cd_4* eller dylik.
Lite småkrångligt är vad det är.

Och angående distinct har ju du rätt, LarsG. ;)

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

## #4 — @nders, 2003-06-17T06:11Z

Det får du hantera i applikationen / på din asp-sida.

Mvh,

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

## #5 — m_soderlund, 2003-06-17T06:16Z

Hehe, jag antog det. ;)
Då får jag väl försöka komma runt problemet. Tack! :D

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/79850-koppla-ihop-två-fält-i-samma-tabell
