---
title: "SELECT distinct fel."
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/123668-select-distinct-fel"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "kickR"
published: "2005-03-03T16:16:28.000Z"
updated: "2005-03-03T16:25:07.000Z"
replies: 1
views: 297
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/123668-select-distinct-fel"
---

# SELECT distinct fel.

## #1 — kickR, 2005-03-03T16:16Z

Denna kod verkar vara lite fel i hmmm:

SQL = "SELECT distinct CommentsName, ForumsRepliesName FROM Comments, ForumsReplies WHERE Comments.CommentsIP = '" & Request.Form("ip") & "' OR ForumsReplies.ForumsRepliesName = '" & Request.Form("ip") & "' order by CommentsName, ForumsRepliesName"
Set ipSearch = Conn.Execute(SQL)

Den listar fortfarande ut dubletter och den listar ut många många mer än va det finns..

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

## #2 — LarsG, 2005-03-03T16:25Z

Du borde nog använda en union istället för en join. 

Villkoret

```
ForumsRepliesName = '" & Request.Form("ip")
```

ser lite konstigt ut. Har du inget IP-nummer i den tabellen?

```
SELECT CommentsName, 'Comment'
 FROM Comments
 WHERE CommentsIP = '" & Request.Form("ip") & "' 
union all
select ForumsRepliesName , 'ForumReply'
from ForumsReplies 
where forumRepliesIP = '" & Request.Form("ip") & "' 
order by CommentsName
```

distinct appliceras på alla kolumner så du  får inte dubletter, bara flera förekonster av commentsname med olika värden på ForumsRepliesName.

Anledningen till att du får många poster är att du kombinerar alla poster från de båda tabellerna.

Flyttas från ASP

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/123668-select-distinct-fel
