---
title: "Sammanfoga text och tal-dubletter i tabell"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/171430-sammanfoga-text-och-tal-dubletter-i-tabell"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "peter233"
published: "2008-05-13T08:42:20.000Z"
updated: "2008-05-13T09:40:43.000Z"
replies: 3
views: 576
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/171430-sammanfoga-text-och-tal-dubletter-i-tabell"
---

# Sammanfoga text och tal-dubletter i tabell

## #1 — peter233, 2008-05-13T08:42Z

Hej!

Behöver hjälp med en SQL-sats, jag har en tabell med följande kolumner:

ID, Saldo, Plats
1___5____A 
2___10___A
2___15___B
3___1____A
4___1____A
4___2____B
4___3____C
4___3____D
5___5____A

Jag vill göra om denna tabell så att Saldo och Plats summeras per ID. Kolumen "Plats" skall slås ihop på sättet: A,B,C etc så att resultatet blir:

ID, Saldo, Plats
1___5____A
2___25___A,B
3___1____A
4___9____A,B,C,D
5___5____A

Går detta att göra?

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

## #2 — LarsG, 2008-05-13T08:55Z

Jo det går. Exakt hur beror på vilken databashanterare du använder.

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

## #3 — peter233, 2008-05-13T08:59Z

Oj, det glömde jag skriva, jag använder Access 2002.

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

## #4 — LarsG, 2008-05-13T09:40Z

Jaha, i Access går det inte att lösa med en sqlfråga. Jag skulle hantera det i applikationen. T.ex (pseudo vb)

```
set rs =  conn.execute("select id,saldo, plats from t order by id")
pid = 0
saldo = 0
platser = ""
while not rs.eof
  if cint(rs("id")) <> pid then
     if  platser <> "" then
' visa tidigare värden
        response.write pid & "  " & saldo & " " & platser
        saldo = 0
        platser = ""
     end if
     pid = cint(rs("id"))
     saldo = saldo + cint(rs("saldo"))
     if  platser <> "" then
         platser = platser & ","
     end if
     platser = platser & rs("plats")
     rs.movenext
wend
if  platser <> "" then
    'skriv ut sista
    response.write pid & "  " & saldo & " " & platser
end if
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/171430-sammanfoga-text-och-tal-dubletter-i-tabell
