Avatar billede hsko Nybegynder
09. juli 2010 - 11:51 Der er 4 kommentarer og
1 løsning

Ændre en vandret tabel til en lodret tabel

Hej

Jeg søger hjælp til at få dette SQL-View:

|APL|PPL|VL|TL|Andre|
1| 22|  6| 3|45|  30|

til at blive præsenteret som:

|Form |Antal|
1|APL  |  22|
2|PPL  |    6|
3|VL  |    3|
4|TL  |  45|
5|Andre|  30|
Avatar billede Syska Mester
09. juli 2010 - 13:11 #1
Gør det i din application, det er ikke en opgaven for en relationel database.

mvh
Avatar billede janus_007 Nybegynder
11. juli 2010 - 12:40 #2
Man kunne jo bruge de nye Pivot og UnPivot, det du vil er en UnPivot:

CREATE TABLE  #myTable
(
ID INT,
APL INT,
PPL INT,
VL INT,
TL INT,
Andre int
)
INSERT INTO #myTable VALUES(1, 22, 6, 3, 45, 30)

SELECT row_number() over(order by Form) as Id, Form, Antal
FROM
(SELECT Apl, Ppl, VL, TL, Andre
FROM #myTable) t
UNPIVOT
(Antal FOR Form IN
(Apl, Ppl, VL, TL, Andre)
) AS u
ORDER BY Form

 
 
Result:
1    Andre    30
2    Apl    22
3    Ppl    6
4    TL    45
5    VL    3
Avatar billede hsko Nybegynder
14. juli 2010 - 10:14 #3
Super, der virker. Tak for hjælpen. Du får pointene - skal lige finde ud af hvordan jeg gør det :-)
Avatar billede hsko Nybegynder
14. juli 2010 - 10:22 #4
Janus_007 -
jeg tror du har skrevet en kommentar og ikke et svar. Jeg har ingen mulighed for at acceptere din løsning.
Hvis du laver et svar - kan jeg give dig pointene
Avatar billede janus_007 Nybegynder
14. juli 2010 - 10:56 #5
:)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester