---
title: "distinct problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/171977-distinct-problem"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "MM"
published: "2008-06-05T10:42:21.000Z"
updated: "2008-06-05T15:03:34.000Z"
replies: 3
views: 456
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/171977-distinct-problem"
---

# distinct problem

## #1 — MM, 2008-06-05T10:42Z

Får inte till det med DISTINCT, jag får dubletter...  x( 

```
 strSQL = "SELECT DISTINCT (refid), id, rubrik, kund, bildnamn, datum  FROM Referenser r INNER JOIN Referensbilder rb ON r.id = rb.refid  WHERE aktiv =1 order by  id desc" 
  Set objRS = Conn.Execute(strSQL)
```

har alltså en tabell med referenser och en med bilder. Det kan vara flera bilder till en referens, men jag vill visa listan med en rad för varje referens, oavsett om det finns en eller flera tillhörande bilder. (nu blir det dubbla rader om det finns fler bilder.)

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

## #2 — K@llen, 2008-06-05T10:51Z

Distinct fungerar inte på en enskild kolumn utan på hela selectlistan.

Vad händer om du grupperar på alla fält i din selectlista?

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

## #3 — MM, 2008-06-05T11:29Z

Ja, så enkelt var det ju! Den här sqlsatsen funkade: (lade bara till group på refid, för det är det id som är unikt för referensen.

```
strSQL = "SELECT DISTINCT (refid), id, rubrik, kund, bildnamn, datum  FROM Referenser r INNER JOIN Referensbilder rb ON r.id = rb.refid  WHERE aktiv =1 Group by refid order by  id desc"
```

Tack för hjälpen

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

## #4 — LarsG, 2008-06-05T15:03Z

Flyttas från ASP

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/171977-distinct-problem
