---
title: "Joinar två tabeller och får tillbaka flera av samma kolumn men vill bara ha unika..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/182981-joinar-två-tabeller-och-får-tillbaka-flera-av-samma-kolumn-men-vill-bara-ha-unika"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "haxx"
published: "2010-03-27T17:24:56.000Z"
updated: "2010-03-27T19:31:15.000Z"
replies: 2
views: 609
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/182981-joinar-två-tabeller-och-får-tillbaka-flera-av-samma-kolumn-men-vill-bara-ha-unika"
---

# Joinar två tabeller och får tillbaka flera av samma kolumn men vill bara ha unika...

## #1 — haxx, 2010-03-27T17:24Z

Hej,

Jag har ett problem när jag verkställer (execute) min procedur, så får jag tillbaka samma produkt flera gånger. Varje produkt kan ha flera attributer och därför får jag fram samma produkt flera gånger, fast med olika bilder, och jag vill inte visa samma produkt flera gånger utan bara en gång.

För tydlighetens skull... så här ser det ut nu (i förkortad version):

```
ProduktID          Bild
1                  BildA
1                  BildB
1                  BildC
2                  BildD
2                  BildE
```

Så här skulle jag vilja att det såg ut:

```
ProduktID          Bild
1                  BildA
2                  BildD
```

Detta är min kod:

```
SELECT Produkt.ProduktID, Produkt.Namn, Produkt.Beskrivning, Produkt.Pris, Attribut.Bild
FROM Produkt
LEFT JOIN Attribut
ON Produkt.ProduktID = Attribut.ProduktID
ORDER BY ProduktID DESC
```

Jag är inte speciellt bra på sql och har försökt googla på mitt problem men hittar inget. Jag antar att det handlar om att bara tillåta ProduktID att förekomma en gång, men hur gör man det?

Tack för svar!

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

## #2 — nitro2k01, 2010-03-27T18:10Z

```
SELECT Produkt.ProduktID, Produkt.Namn, Produkt.Beskrivning, Produkt.Pris, Attribut.Bild
FROM Produkt
LEFT JOIN Attribut
ON Produkt.ProduktID = Attribut.ProduktID
GROUP BY Produkt.ProduktID
ORDER BY ProduktID DESC
```

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

## #3 — haxx, 2010-03-27T19:31Z

Här är svaret! Tack ändå!

```
SELECT  p.ProduktID, p.Namn, p.Beskrivning, p.Pris, MAX(a.Bild) AS Bild
FROM Produkt p
LEFT JOIN Attribut a
ON p.ProduktID = a.ProduktID
GROUP BY p.ProduktID, p.Namn, p.Beskrivning, p.Pris
ORDER BY p.ProduktID DESC
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/182981-joinar-två-tabeller-och-får-tillbaka-flera-av-samma-kolumn-men-vill-bara-ha-unika
