---
title: "Distincta värden ifrån tabell"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/54860-distincta-värden-ifrån-tabell"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "erka"
published: "2002-10-02T10:48:51.000Z"
updated: "2002-10-02T15:06:53.000Z"
replies: 6
views: 299
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/54860-distincta-värden-ifrån-tabell"
---

# Distincta värden ifrån tabell

## #1 — erka, 2002-10-02T10:48Z

Hej! Jag river snart mitt hår, kan inte förstå vad som är fel.

Jag har en tabell med 2 stycken kolumner, tillsammans utgör de primärnyckel. Den innehåller ett id nr samt en epostadress, en epost adress kan alltså finnas flera gånger men inte i kombination med samma id.

EmailGroupsLinkTbl
\-Fk_EmailGroupId
\-Email

Jag har nu.

```
SELECT DISTINCT [Email], Fk_EmailGroupId 
FROM dbo.PIABEmailGroupsLink 
GROUP BY [Email], Fk_EmailGroupId 
ORDER BY  [Email], Fk_EmailGroupId
```

Men jag får ut dubletter på vissa. Jag har tänkt att det kanske finns något extra mellanslag efter eller före en epostadress, men det verkar det inte göra.

Någon som har någon ide, det är mssql2000

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

## #2 — erka, 2002-10-02T10:53Z

Hur kan jag skriva in så att jag tar bort alla mellanslag före och efter epostadressen i sql frågan ovan, får det inte att fungera med Ltrim och Rtrim

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

## #3 — @nders, 2002-10-02T10:56Z

LTRIM(RTRIM(Email))

Du kan ju alltid köra en update i din tabell, typ *update tabellen set Email = LTRIM(RTRIM(Email))*, så är du säker på att det inte finns mellanslag före eller efter.

mvh,

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

## #4 — erka, 2002-10-02T11:01Z

tack @nders, jag hade provat på det sättet  med ltrim och rtrim men får meddelandet

```
[Microsoft][ODBC SQL Server Driver][SQL Server]ORDER BY items must appear in the select list if SELECT DISTINCT is specified.
```

på koden

```
SELECT DISTINCT LTRIM(RTRIM(Email)), Fk_EmailGroupId 
FROM dbo.PIABEmailGroupsLink 
GROUP BY [Email], Fk_EmailGroupId 
ORDER BY  [Email], Fk_EmailGroupId
```

Vad skriver jag fel?

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

## #5 — @nders, 2002-10-02T12:40Z

SELECT DISTINCT LTRIM(RTRIM(Email)) AS TrimmedEmail

Sen har du TrimmedEmail med i Order by / group by.

Varför har du klamrat Email?

Mvh,

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

## #6 — erka, 2002-10-02T14:46Z

Får meddelandet om att TrimmedEmail inte är en kolumn. Jag tog med \[ tecknen för att jag var osäker på om Email var giltigt kolumnnamn

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

## #7 — LarsG, 2002-10-02T15:06Z

Hur ser det ut nu? SQL:en alltså.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/54860-distincta-värden-ifrån-tabell
