Avatar billede odsgaard Praktikant
27. august 2015 - 11:15 Der er 3 kommentarer og
1 løsning

Hjælp til SQL forespørgsel

Hej eksperter

Jeg sidder lidt fast i en opgave som jeg håber at een af jer kan hjælpe mig videre med.

Jeg har nogle måleresultater og typer fra forskellige enheder. Disse resultater ønsker jeg at få præsenteret på følgende måde:

-----------------------------
|DATO      |STATION| A| B| C|
-----------------------------
|2015-08-01|  11  |54|22|  |
-----------------------------
|2015-08-01|  12  |27|  |21|
-----------------------------
|2015-08-01|  13  |18|23|24|
-----------------------------
|2015-08-02|  11  |54|22|  |
-----------------------------
|2015-08-02|  12  |27|  |21|
-----------------------------
|2015-08-03|  11  |18|23|24|
-----------------------------

Resultatet skal indeholde alle de datoer, hvor der er lavet målinger og for hver dato skal der være alle stationer der har målinger den pågældende dato og alle målinger fra den pågældende station (der må gerne være null værdier) A, B og C er de typer målinger der lavet og værdien i kolonnerne er resultaterne

Resultaterne hentes fra en tabel, der har denne struktur
------------------------------------
| DATO | STATION | TYPE | RESULTAT |
------------------------------------

Er der nogle af jer der kan komme med et input til, hvordan det kan laves?

Hilsen
Brian
Avatar billede Slettet bruger
27. august 2015 - 11:40 #1
Hvis værdierne af Type er kendt, kan du bruge PIVOT.
Eksempel her: http://blogs.msdn.com/b/spike/archive/2009/03/03/pivot-tables-in-sql-server-a-simple-sample.aspx
Avatar billede odsgaard Praktikant
28. august 2015 - 12:34 #2
Hej rahp

Det prøver jeg lige at kigge på

/Brian
Avatar billede odsgaard Praktikant
02. september 2015 - 00:56 #3
rahp

Tak for hintet - det løste opgaven.

Hvis du smider et svar, så kan jeg lukke spørgsmålet :)

/Brian
Avatar billede Slettet bruger
02. september 2015 - 08:44 #4
Svar
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