---
title: "Dubbletter vid inner join"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/168746-dubbletter-vid-inner-join"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "timedia"
published: "2008-02-05T12:47:08.000Z"
updated: "2008-02-05T16:13:30.000Z"
replies: 10
views: 945
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/168746-dubbletter-vid-inner-join"
---

# Dubbletter vid inner join

## #1 — timedia, 2008-02-05T12:47Z

Detta Rs ger dubbletter. Har försökt med Select Distinct, men lyckas inte. Sorteringen bör väl göras i selecten, men hur gör man?

```
"SELECT Pmiljo.Id, Pmiljo.Miljonr, Pmiljo.Platta AS Miljoplatta, Pmiljo.PU, Pmiljo.Bild AS Miljobild, Pmiljo.Brodtxt, Plattor.Id AS Plattid, Plattor.Artikelnr AS Artikelnr, Plattor.Bild AS Plattbild, Plattor.Namn AS Plattnamn, Plattor.brodtxt FROM Pmiljo INNER JOIN Plattor ON Pmiljo.Platta = Plattor.Artikelnr WHERE Pmiljo.Miljonr = '" & miljo & "'"
```

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

## #2 — @nders, 2008-02-05T12:52Z

1) Ställ frågor om SQL i [SQL-forumet](http://www.webforum.nu/forumdisplay.php?f=53).
2) [Läs](http://www.webforum.nu/showthread.php?t=135903).

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

## #3 — LarsG, 2008-02-05T12:53Z

Vad menar du med dubletter?
Vad förväntar du dig för resultat?
Vilket resultat får du?

Flyttas från ASP

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

## #4 — timedia, 2008-02-05T13:38Z

Jag ska skriva ut vilka plattor som används i miljöet. Samma platta används ibland på vägg OCH golv. Dock vill jag att den skrivs ut bara en gång. Idag loopar jag genom RS och då skriver den ut samma platta fler gånger om den används på fler ställen i miljöet.

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

## #5 — LarsG, 2008-02-05T15:08Z

Du får alltså (det förenklade) resultatet

Platta                Ställe
Plattan               vägg
Pluttan               vägg
Plattan               golv

?

Om det är så, vad vill du ha egentligen?

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

## #6 — timedia, 2008-02-05T15:22Z

Jag får 
Platta Ställe
Plattan Vägg
Platta Ställe
Plutta Bård

men vill ha:
Platta Ställe
Plattan Vägg
Plutta Bård

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

## #7 — LarsG, 2008-02-05T15:28Z

Det skulle lösa sig med distinct.

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

## #8 — timedia, 2008-02-05T15:40Z

Men.. det gör det inte?

```
"SELECT Distinct Plattor.Id AS Plattid, Pmiljo.Id, Pmiljo.Platta AS Miljoplatta, Pmiljo.Miljonr, Pmiljo.PU, Pmiljo.Bild AS Miljobild, Pmiljo.Brodtxt, Plattor.Artikelnr AS Artikelnr, Plattor.Bild AS Plattbild, Plattor.Namn AS Plattnamn, Plattor.brodtxt FROM Pmiljo INNER JOIN Plattor ON Pmiljo.Platta = Plattor.Artikelnr WHERE Pmiljo.Miljonr = '" & miljo & "'"
```

Vad gör jag galet??

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

## #9 — aasah, 2008-02-05T15:49Z

Du skriver ju ut värdet TVÅ gånger i varje fråga!

```
SELECT ...., Pmiljo.Platta AS Miljoplatta, ...., Plattor.Artikelnr AS Artikelnr, ... 
FROM Pmiljo INNER JOIN Plattor ON Pmiljo.Platta = Plattor.Artikelnr....
```

Alltså ha inte med BÅDE Pmiljo.Platta och  Plattor.Artikelnr i SELECT. De har ju alltid samma värde, så ta bara ut det ena av dem.

Stoppa gärna in radbrytningar på lämpliga ställen när du skriver en kodruta, så slipper man skrolla i sidled...

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

## #10 — timedia, 2008-02-05T16:09Z

Funkar ej, visar fortfarande dubbletter:

```
sql = "SELECT Distinct Plattor.Id AS Plattid, Pmiljo.Id, Pmiljo.Miljonr, Pmiljo.PU, 
Pmiljo.Bild AS Miljobild, Pmiljo.Brodtxt, Plattor.Bild AS Plattbild, 
Plattor.Namn AS Plattnamn, Plattor.brodtxt FROM Pmiljo INNER JOIN Plattor ON
Pmiljo.Platta = Plattor.Artikelnr WHERE Pmiljo.Miljonr = '" & miljo & "'"
```

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

## #11 — timedia, 2008-02-05T16:13Z

Funkar nu. Hämtade många onödiga värden.

```
	sql = "SELECT Distinct Plattor.Id AS Plattid, Pmiljo.Bild AS Miljobild, Plattor.Bild AS Plattbild, Plattor.Namn AS Plattnamn FROM Pmiljo INNER JOIN Plattor ON Pmiljo.Platta = Plattor.Artikelnr WHERE Pmiljo.Miljonr = '" & miljo & "'"
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/168746-dubbletter-vid-inner-join
