---
title: "Göra kolumner av poster."
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/191133-göra-kolumner-av-poster"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "JahaJoho"
published: "2013-02-08T08:11:14.000Z"
updated: "2013-02-11T13:53:54.000Z"
replies: 6
views: 776
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/191133-göra-kolumner-av-poster"
---

# Göra kolumner av poster.

## #1 — JahaJoho, 2013-02-08T08:11Z

Tabellen har kolumnerna ID och VAR1.
Varje ID har 3 poster.

Varje ID ska i stället ha en post där de 3 VAR1-värdena kallas V1, V2 resp. V3.
Hur åstadkommer man detta?

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

## #2 — clarkbones, 2013-02-08T12:13Z

Använder du SQL server? 

I så fall:
<http://msdn.microsoft.com/en-us/library/ms177410%28v=sql.105%29.aspx>

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

## #3 — JahaJoho, 2013-02-08T15:36Z

> **[clarkbones skrev:](https://www.webforum.nu/p/1558404)**
>
> Använder du SQL server? 
> 
> I så fall:
> <http://msdn.microsoft.com/en-us/library/ms177410%28v=sql.105%29.aspx>

Nej, Oracle tyvärr.

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

## #4 — clarkbones, 2013-02-08T16:43Z

det här borde fixa biffen:
<http://www.orafaq.com/wiki/PIVOT>

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

## #5 — JahaJoho, 2013-02-11T09:20Z

Tyvärr arbetar jag i version 10, som saknar PIVOT-kommandot.

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

## #6 — clarkbones, 2013-02-11T12:24Z

> **[JahaJoho skrev:](https://www.webforum.nu/p/1558455)**
>
> Tyvärr arbetar jag i version 10, som saknar PIVOT-kommandot.

Nu läste du slarvigt, men du är förlåten.:)

Från länken...

> For Oracle versions prior to 11g, the same results can be obtained with this (somewhat bulkier) query:
> 
> SELECT  \*
>   FROM  (SELECT job,
>                 sum(decode(deptno,10,sal)) DEPT10,
>                 sum(decode(deptno,20,sal)) DEPT20,
>                 sum(decode(deptno,30,sal)) DEPT30,
>                 sum(decode(deptno,40,sal)) DEPT40
>            FROM scott.emp
>        GROUP BY job)
> ORDER BY 1;

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

## #7 — JahaJoho, 2013-02-11T13:53Z

Aaaah..., tack. Jag hade för bråttom.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/191133-göra-kolumner-av-poster
