Toon posts:

[ACCESS] Alleen laatste maand als resultaat terug

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb binnen Access een query die het volgende resultaat terug geeft:

200402 res1
200402 res2
200402 res3
200401 res1
200401 res2

Nu wil ik alleen de resultaten van de laatste periode (200402) terug hebben. Ik wil niet keihard selecteren op 200402 omdat ik de volgende maand de query niet aan wil passen en dan uiteraard de resultaten van 200403 wil hebben.

Iemand een suggestie?

Verwijderd

Je moet eens naar de datePart Functie kijken.
http://www.techonthenet.c...nctions/date/datepart.htm

daar kun je dit vergelijken, samen met de functie now(). kun je op de laatste maand selecteren.

Verwijderd

code:
1
SELECT * FROM <tabel> WHERE <periode> = (SELECT MAX(<periode>) FROM <tabel>)

Dit haalt eerst de laatste periode op (met een sub-query) en geeft dan alle records terug die voor die periode gelden (hoofdquery)

Verwijderd

Topicstarter
Verwijderd schreef op 04 mei 2004 @ 08:24:
code:
1
SELECT * FROM <tabel> WHERE <periode> = (SELECT MAX(<periode>) FROM <tabel>)

Dit haalt eerst de laatste periode op (met een sub-query) en geeft dan alle records terug die voor die periode gelden (hoofdquery)
Geweldig, dit werkt prima. Bedankt