Avatar billede dennisa Nybegynder
10. november 2004 - 11:33 Der er 14 kommentarer og
1 løsning

Akkumulerede summer

Jeg har en tabel med følgende indhold :

Kundenavn
Måned
Salg i kr

Hvordan laver man lettest en akkumuleret sum pr. måned på denne ???
Avatar billede terry Ekspert
10. november 2004 - 11:35 #1
try making a query where you group on year and month and sum on salg
Avatar billede terry Ekspert
10. november 2004 - 11:36 #2
OK, I can see you only have month, which is maybe not such a good idea! But as it is at the moment you ony need to group on month and sum salg
Avatar billede terry Ekspert
10. november 2004 - 11:38 #3
you obviously need to group on kunde
Avatar billede dennisa Nybegynder
10. november 2004 - 11:38 #4
Det giver ingen mening, så fås summerne for hver måned, men i eksempelvis akk februar, skal jeg jo bruge summen af januar og februar
Avatar billede terry Ekspert
10. november 2004 - 11:39 #5
It will look something like this

SELECT DISTINCTROW KUNDE.Navn, KUNDE.Måned, Sum(KUNDE.[Salg i kr]) AS [Sum Of Salg i kr]
FROM KUNDE
GROUP BY KUNDE.Navn, KUNDE.Måned;
Avatar billede terry Ekspert
10. november 2004 - 11:40 #6
Ah! sorry, I'll have a think and get back
Avatar billede terry Ekspert
10. november 2004 - 11:53 #7
Try this (EXAMPLE)
SELECT DISTINCTROW KUNDE.Navn, KUNDE.Måned, DSum("[Salg i kr]","KUNDE","Navn = '" & [Navn] & "' AND Måned <= " & [Måned]) AS Expr1
FROM KUNDE
GROUP BY KUNDE.Navn, KUNDE.Måned;
Avatar billede terry Ekspert
10. november 2004 - 11:54 #8
I am assuming that måned is a numeric field (1 to 12)
Avatar billede dennisa Nybegynder
10. november 2004 - 11:56 #9
jeg prøver
Avatar billede dennisa Nybegynder
10. november 2004 - 12:15 #10
Det er til at erbejde videre med :o) Tak Terry !!!
Avatar billede terry Ekspert
10. november 2004 - 12:17 #11
selv tak!
Avatar billede dennisa Nybegynder
10. november 2004 - 15:46 #12
Et lille spørgsmål ?

SELECT DISTINCTROW KUNDE.Navn, KUNDE.Måned, DSum("[Salg i kr]","KUNDE","Navn = '" & [Navn] & "' AND Måned <= " & [Måned]) AS Expr1
FROM KUNDE
GROUP BY KUNDE.Navn, KUNDE.Måned;

Virker med kriterierne KUNDE.Navn og Kunde.Måned, men hvordan ser SQL ud når der er flere kriterier som der skal akkumukeres ud fra.

Eksempel :

FirmaNavn
FirmaStatus
Produkt
Måned
Salg  kr
Avatar billede terry Ekspert
10. november 2004 - 17:40 #13
change the group by to include your extra fields.
Firmanavn and firmastatus will always be the same (I would think) but I'm not sure about product. So if the Kunde has purchased more than one product then you will end up with a line in the resulty for each product. I'm not sure if this is what you want.
Avatar billede dennisa Nybegynder
11. november 2004 - 09:19 #14
I´ve made a solution, combining the first three items ( FirmaNavn - FirmaStatus - Produkt ) into one key

It works perfectly
Avatar billede terry Ekspert
11. november 2004 - 17:54 #15
great :o)
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