Avatar billede Palle Dahl Juniormester
08. juni 2022 - 16:45 Der er 1 kommentar og
1 løsning

Løbende sum (løbende sammentælling af flere record værdier)

Jeg har tidligere på dette forum fået super god hjælp (fra Gustav) til nedenstående Access Query til håndtering af interval mellem datoer i individuelle records. Det virker perfekt !

Nu mangler jeg en løsning på hvordan jeg (i samme Query) laver en løbende sum (en ny kolonne der løbende opsummerer kolonnerne Paller_IND minus Paller_UD) = Paller_runningTOTAL og efterfølgende multiplicerer denne med 'Dage' samt et beløb (en fast multiplikator f.eks. kr. 2,5)

SELECT [LagerHotel Nettoliste].Dato, DateDiff("d",[Dato],Nz((Select Top 1 T.Dato
                    From [LagerHotel Nettoliste] As T
                    Where T.Dato > [LagerHotel Nettoliste].Dato
                    Order By T.Dato Asc),Date())) AS Dage, [LagerHotel Nettoliste].Paller_IND, [LagerHotel Nettoliste].Paller_UD

FROM [LagerHotel Nettoliste];

Jeg håber at Gustav eller en anden behjælpelig sjæl kan hjælpe mig videre.
Pft.
Avatar billede Gustav Ekspert
08. juni 2022 - 20:17 #1
Måske denne (air code):
SELECT 
    [LagerHotel Nettoliste].Dato,
    DateDiff("d",[Dato],Nz(
        (Select Top 1 T.Dato
        From [LagerHotel Nettoliste] As T
        Where T.Dato > [LagerHotel Nettoliste].Dato
        Order By T.Dato Asc),
        Date())) AS Dage,
    [LagerHotel Nettoliste].Paller_IND,
    [LagerHotel Nettoliste].Paller_UD,

    (Select Sum(Paller_IND - Paller_UD)
    From [LagerHotel Nettoliste] As T1
    Where T1.Dato <= [LagerHotel Nettoliste].Dato)
    As PalleTotal

FROM
    [LagerHotel Nettoliste];
Avatar billede Palle Dahl Juniormester
17. juni 2022 - 08:57 #2
Fedt! - Det virker!

Mange tak!
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