---
title: "Access 2003: Group by vid replace"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/160893-access-2003-group-by-vid-replace"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Mattias Nordin"
published: "2007-05-29T13:54:24.000Z"
updated: "2007-05-29T17:29:20.000Z"
replies: 3
views: 376
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/160893-access-2003-group-by-vid-replace"
---

# Access 2003: Group by vid replace

## #1 — Mattias Nordin, 2007-05-29T13:54Z

Hur gör jag för att köra group by på följande? Jag har sett att det går då jag har hittat en liknande fråga, men jag får inte till det.

```
 sql = "SELECT replace(replace(SalesAreaName.AreaName,' Direct',''),' reseller','') AS[FixedAreaName]    "&_
" FROM (SalesArea " &_
" inner JOIN SalesAreaName on SalesAreaName.SalesAreaName_ID = SalesArea.TerritoryAreaName_ID) "&_
" WHERE AreaType = 'Territory' "&_
" AND SalesArea.Inactive = 0 "&_
" ORDER BY FixedAreaName "
```

Output ser ut som:

Japan Pacific
Japan Pacific
America East
America East 

och jag vill få listan att visa...

Japan Pacific
American East

  :stud

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

## #2 — LarsG, 2007-05-29T14:25Z

```
select distinct ...
```

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

## #3 — Mattias Nordin, 2007-05-29T14:46Z

Najs. Nedan funkar...

```
 sql = "SELECT DISTINCT replace(replace(SalesAreaName.AreaName,' Direct',''),' reseller','') AS[FixedAreaName]    "&_
" FROM (SalesArea " &_
" inner JOIN SalesAreaName on SalesAreaName.SalesAreaName_ID = SalesArea.TerritoryAreaName_ID) "&_
" WHERE AreaType = 'Territory' "&_
" AND SalesArea.Inactive = 0 "&_
" ORDER BY FixedAreaName "
```

Vad är skillnaden mellan distinct och group by?

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

## #4 — emission, 2007-05-29T17:29Z

DISTINCT = returnera unika rader
GROUP BY = samla ihop de rader som har samma värden i de angivna GROUP BY-kolumnerna och utför beräkningar på dessa grupperingar, såsom MAX, MIN, COUNT, AVG...

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/160893-access-2003-group-by-vid-replace
