Rekenen met datums

Status
Niet open voor verdere reacties.

dick68

Nieuwe gebruiker
Lid geworden
11 feb 2011
Berichten
1
Ik heb een tabel met een datum en een tellerstand
Nu moet ik binnen een query een begin en einddatum opgeven.
Het resultaat moet dan zijn dat de tellerstand bij de einddatum van de tellerstand van de begindatum word gehaald

Voorbeeld 01-01-2011 is de telerstand 100
31-01-2011 is de tellerstand 250

Als ik de query draai met geef begindatum en geef einddatum moet het resultaat 150 worden.

Wie kan mij de juiste kant op helpen
 
Dat wordt heel lastig in een query, omdat je (vermoed ik) maar twee records terug wilt zien. Je kunt wel een query maken met een lopend totaal, maar daar kun je niet de eerste en laatste datum uithalen. Als je dat wilt, zul je denk ik een formulier moeten maken, waarbij je met recordsets nog wel wat kunt stoeien.
 
misschien kun je hier iets mee:

Code:
select max(tellerstand)-min(tellerstand) from 
(
select tellerstand from Tabel1 where datum in (
select min(datum) from Tabel1
where datum>=[begin])
union
select tellerstand from Tabel1 where datum in (
select max(datum) from Tabel1
where datum<=[eind])
);

deze vraag twee datums, begin en eind
in de tabel wordt het eerste record gezocht na de begindatum
en het laatste record voor de einddatum
Deze twee worden van elkaar af gehaald.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan