---
title: "dela upp ett värde i flera kategorier"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/149688-dela-upp-ett-värde-i-flera-kategorier"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "pulse"
published: "2006-08-03T17:18:26.000Z"
updated: "2006-08-03T18:06:12.000Z"
replies: 2
views: 313
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/149688-dela-upp-ett-värde-i-flera-kategorier"
---

# dela upp ett värde i flera kategorier

## #1 — pulse, 2006-08-03T17:18Z

Har problem med att lösa den här på ett bra sätt. Jag har en tabell med två kolumner:

lön
grupp (en varchar innehåller siffrorna 1..6 och 'R')

```
Lön	Grupp
25000	1
31000	2
32000	2
32000	R
```

 

Vad jag försöker göra är följande: 

```
 
Lön		Grupp1		Grupp2		GruppR
10000-20000	0		0		0
20001-30000	1		0		0
30001-40000	0		2		1
```

 
(siffrorna under grupp1... är antalet individer i den gruppen som har en lön i intervallet lön). Intervallet ska kunna skrivas in av mig.

Kruxet är att grupp och lön måste ligga i samma tabell som jag gjort ovan. Däremot är det tillåtet att använda sig av temptabeller osv.

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

## #2 — LarsG, 2006-08-03T17:40Z

Samma metodik, skapa en hjälptabell (ht) som innehåller två kolumner, den första som innehåller undre gränsen och en för den övre gränsen för ditt löneinterval.

```
select low,high,
  sum(case when grupp.grupp = '1' and grupp.lön is not null then 1 else 0 end),
  sum(case when grupp.grupp = '2' and grupp.lön is not null then 1 else 0 end),
  sum(case when grupp.grupp = 'R' and grupp.lön is not null then 1 else 0 end)
 from ht left join grupp on grupp.lön between ht.low and ht.high 
 group by low,high
```

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

## #3 — pulse, 2006-08-03T18:06Z

Stort tack för hjälpen igen. Har nästan aldrig använt "hjälptabeller" innan men nu börjar jag inse fördelarna med dem : )

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/149688-dela-upp-ett-värde-i-flera-kategorier
