Avatar billede yde Nybegynder
23. januar 2003 - 08:22 Der er 2 kommentarer

Omregne akkumulerede værdier

Jeg har en tabel med to søjler, hhv. tidspunkt og værdi. Problemet er, at værdierne er akkumulerede, dvs. forrige værdi er lagt til den aktuelle. Der ”nulstilles” ved midnat, dvs. der påbegyndes en ny akkumulering. Midnat har ikke angivet klokkeslet.

Derfor vil jeg gerne udføre beregninger, der viser den aktuelle værdi (dvs. ”fjerner akkumuleringen”), hvilket bliver problematisk pga. "nulstillingen".
Et eksempel på tabellen ser ud som følgende:

20-01-03        6,4492
20-01-03 01:00:00    0,1402 (<- 1. værdi den 20.)
20-01-03 02:00:00    0,8412
20-01-03 xx:00:00    x,xxxxx
20-01-03 23:00:00    8,5522
21-01-03        9,2532 (<- sidste værdi den 20.)
21-01-03 01:00:00    1,1216
Avatar billede nih Novice
23. januar 2003 - 09:46 #1
Prøv noget ala det her:

SELECT "IALT" AS xx, Format([dato],"yyyy/ mm /dd") AS datoVis, Sum(tblSum.værdi) AS SumOfværdi
FROM tblSum
GROUP BY "IALT", Format([dato],"yyyy/ mm /dd")
union
SELECT "værdi" AS xx, tblSum.dato as datoVis, tblSum.værdi
FROM tblSum
order by datovis;

Niels
Avatar billede nih Novice
23. januar 2003 - 09:49 #2
Nå det var ikke en sum :(


SELECT "Max" AS xx, Format([dato],"yyyy/ mm /dd") AS datoVis, Max(tblSum.værdi) AS SumOfværdi
FROM tblSum
GROUP BY "IALT", Format([dato],"yyyy/ mm /dd")
union
SELECT "værdi" AS xx, tblSum.dato as datoVis, tblSum.værdi
FROM tblSum
order by datovis;
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