---
title: "gruppera på en delsträng från en kolumn"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/60279-gruppera-på-en-delsträng-från-en-kolumn"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "doggelito"
published: "2002-11-26T09:05:56.000Z"
updated: "2002-11-26T13:48:55.000Z"
replies: 6
views: 287
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/60279-gruppera-på-en-delsträng-från-en-kolumn"
---

# gruppera på en delsträng från en kolumn

## #1 — doggelito, 2002-11-26T09:05Z

Har en sträng som ligger i en kolumn i en ms-sql databas:

```
[url]http://www.webforum.nu/newthread.php?s=&action=newthread&forumid=53[/url]
```

sen vill jag gruppera posterna på "huvudadressen" alltså:
<http://www.webforum.nu/>
hur skriver jag då? går det?

```
Select länkkolumn From tabell
group by allt_till_vänster_om_den_tredje_slashen(länkkolumn)
```

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

## #2 — LarsG, 2002-11-26T09:42Z

Vad menar du med gruppera? Kan du inte bara sortera på adressen.

Om du använder group by så måste det vara samma kolumner i select-listan som i group by.

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

## #3 — doggelito, 2002-11-26T09:47Z

Var lite otydlig såg jag nu, sorry.
Så här är det, jag ska köra en count på dem som grupperas.
Finns det t.ex 5 poster som innehåller <http://www.webforum.nu/>
så ska det skrivas ut en femma.

```
Select count(länkkolumn) From tabell
group by allt_till_vänster_om_den_tredje_slashen(länkkolumn)
```

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

## #4 — LarsG, 2002-11-26T09:50Z

Titta på funktionerna 

reverse
char_index

i en BOL nära dig.

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

## #5 — doggelito, 2002-11-26T12:06Z

Tack för tipsen LarsG!
Jag tror att jag kommit på det! nån som ser nått fel?
Link är alltså kolumnen.

```
Select Count(Left(Link,Len(Link)-(Len(Link)-Len(Right(Link,CHARINDEX('/', Link,8))))))
From tblModules
Group By Left(Link,Len(Link)-(Len(Link)-Len(Right(Link,CHARINDEX('/', Link,8)))))
```

Finns CHARINDEX till access? Eller finns det nått liknande sätt att lösa problemet där?

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

## #6 — LarsG, 2002-11-26T13:08Z

I access finns i stort set allt som finns i VB. instr t.ex.

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

## #7 — doggelito, 2002-11-26T13:48Z

Fixat. :)

```
Select Count(Left(Link,Len(Link)-(Len(Link)-Len(Right(Link,Instr(8,Link,'/'))))))
From tblModules 
Group By Left(Link,Len(Link)-(Len(Link)-Len(Right(Link,Instr(8,Link,'/')))))
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/60279-gruppera-på-en-delsträng-från-en-kolumn
