Avatar billede svjensen Nybegynder
29. september 2010 - 13:48 Der er 2 kommentarer og
1 løsning

Vise udgifter pr. år

Jeg har en tabel med følgende struktur:

tblExpenses
===========
uid autonummerering (key)
ExpenseType tekst
Year tal
Value tal

For en given udgift er der altså registreret en post pr. år.
Fx:

uid  ExpenseType  Year  Value
===  ===========  ====  =====
001  Gynger      2010    15
002  Gynger      2011    10
003  Gynger      2012      8
004  Gynger      2013    12
005  Gynger      2014    13
006  Karuseller  2010    17
007  Karuseller  2011    20
...

Min udfordring er nu, at jeg gerne vil have dem vist på den "anden led":

ExpenseType  2010 2011 2012 2013 2014
===========  ==== ==== ==== ==== ====
Gynger        15  10    8  12  13
Karuseller    17  20

Hvordan kan jeg opstille en forespørgsel, der giver mig det?
Avatar billede hugopedersen Nybegynder
29. september 2010 - 13:59 #1
Noget i stil med

TRANSFORM Avg(Table1.Value) AS AvgOfValue
SELECT Table1.[ExpenseType]
FROM Table1
GROUP BY Table1.[ExpenseType]
PIVOT Table1.[Year];
Avatar billede svjensen Nybegynder
29. september 2010 - 14:16 #2
Det var næsten helt præcis det jeg var ude efter.
Dog ikke Avg, men snarere Sum :-)

Tak for hjælpen. Så lærte jeg lidt mere SQL i dag også ;-)

Husk lige at smide et svar!

/Søren
Avatar billede hugopedersen Nybegynder
29. september 2010 - 14:45 #3
Ja det var bare en som wizarden lavede så den fangede jeg ikke lige at den havde brugt AVG :-)
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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