Avatar billede tdh1309 Juniormester
25. maj 2007 - 10:21 Der er 3 kommentarer og
1 løsning

SQL, DB2, dynamisk tilføjelse af felter ud fra datagrundlag

Hej Experter

Jeg har følgende sql:
Select type, værdi, landkode from mintabel.

Umiddelbart giver den nedenstående output:
Type, Værdi, Landekode
1    3      DK
1    9      SE
2    11    GB
2    10    DK
3    9      DK

Kan det gøres således at Værdien i landekode blive tilføjet som et nyt felt i outputet, så mit output vil se således ud:

Type, DK, GB, SE
1    3  9
2    10      11
3    9


Med venlig hilsen


Thomas
Avatar billede teepee Nybegynder
25. maj 2007 - 15:06 #1
Her er et eksempel på hvordan man laver et pivotsvar af basens indhold.
Den er godt nok til SQL Server men pointerne er gode nok:
http://www.simple-talk.com/sql/t-sql-programming/creating-cross-tab-queries-and-pivot-tables-in-sql/
Avatar billede martinlind Nybegynder
25. maj 2007 - 15:19 #2
Har selv rodet med noget lign. og endte med at lægge det i min prg.kode. Så jeg er lige med på en kigger :)
Avatar billede arne_v Ekspert
26. maj 2007 - 03:58 #3
umiddelbart lyder det nemmeste at lave en SELECT DISTINCT landekode FROM tabel
og så konstruere en SQL udfra det resultat
Avatar billede arne_v Ekspert
21. juli 2007 - 16:00 #4
??
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