---
title: "Rader som kolumner"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/179005-rader-som-kolumner"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Vide"
published: "2009-06-15T19:38:40.000Z"
updated: "2009-06-19T13:42:16.000Z"
replies: 9
views: 913
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/179005-rader-som-kolumner"
---

# Rader som kolumner

## #1 — Vide, 2009-06-15T19:38Z

Hejsan,

Hur gör jag för att få ut alla rader som kolumner i en vanlig datatabell, och första raden skall innehålla kolumnnamnen?

Mvh, Vide

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

## #2 — LarsG, 2009-06-16T07:34Z

Vilken DBMS?

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

## #3 — Vide, 2009-06-16T13:22Z

Det är SQL-Server 2005.

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

## #4 — LarsG, 2009-06-16T19:16Z

I så fall kanske http://msdn.microsoft.com/en-us/library/ms177410(SQL.90).aspx är av intress

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

## #5 — Vide, 2009-06-16T20:03Z

Jag har tittat lite på funktionen PIVOT, men jag måste erkänna att jag inte riktigt förstår hur den skall användas i mitt fall.

Jag har ju ingen aggregerade kolumn, bara en unik kolumn (idnumber). Q14 och \[Month\] är exempel-kolumner på vad jag vill ha som rader.

```
SELECT idnumber, Q14, [Month]
  FROM [P10149].[dbo].[p_Data] as _t
pivot
{
  idnumber for ??? in (??,??,??)
}
```

Några förslag?

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

## #6 — Vide, 2009-06-18T11:52Z

Finns det någon som kan förklara hur man använder PiVOT i mitt fall?

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

## #7 — LarsG, 2009-06-18T16:34Z

jag har varit lite frånvarande pga diverse orsaker. pivot var något som jag slängde iväg utan att tänka mer specifikt på ditt problem :)

Jag har svårt att förstå hur du vill ha ditt resultat. kan du visa ett mer utförligt exempel?

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

## #8 — nitro2k01, 2009-06-18T17:05Z

Förstår jag dig rätt om jag tror att du vill ha datat som en lista med rubriker överst? I så fall, är det viktigt att du gör det helt i SQL utan involvering av huvudspråket?

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

## #9 — Vide, 2009-06-18T17:08Z

LarsG, Tanken är att helt enkelt rotera rader till kolumner.

Från
Q1, Q2, Q3
1, 4, 9
3, 4, 8

Till
Q1, 1, 3
Q2, 4, 4
Q3, 9, 8

nitro2k01, absolut, jag har gjort en lösning på det sättet nu som fungerar rätt bra... men min erfarenhet är att SQL kan göra saker mycket snabbare, därav min fundering... men det är möjligt att den bästa lösningen ligger i huvudspråket (C#).

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

## #10 — LarsG, 2009-06-19T13:42Z

Jag ser ingen sqllösning.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/179005-rader-som-kolumner
