Ik heb een tabel met daarin deze gegevens
Id, VergunningId, DatumRealisatie
105, 59, 2003-10-12
112, 59, 2004-02-20
113, 59, null
114, 60, 2004-02-10
115, 60, null
116, 61, null
etc.
Ik wil nu via een query alleen de laatste controle getoond krijgen (of als er nog geen controle is geweest het ene record dat in de lijst staat.
dus dit:
112, 59, 2004-02-20
114, 60, 2004-02-10
116, 61, null
Dat heb ik met deze query geprobeerd, maar dan krijg ik nog steeds alles.
SELECT Id, VergunningId, Last([DatumRealisatie]) AS LaatsteToezicht
FROM TabelVergunningToezicht
GROUP BY Id, VergunningId
ORDER BY VergunningId
Id, VergunningId, DatumRealisatie
105, 59, 2003-10-12
112, 59, 2004-02-20
113, 59, null
114, 60, 2004-02-10
115, 60, null
116, 61, null
etc.
Ik wil nu via een query alleen de laatste controle getoond krijgen (of als er nog geen controle is geweest het ene record dat in de lijst staat.
dus dit:
112, 59, 2004-02-20
114, 60, 2004-02-10
116, 61, null
Dat heb ik met deze query geprobeerd, maar dan krijg ik nog steeds alles.
SELECT Id, VergunningId, Last([DatumRealisatie]) AS LaatsteToezicht
FROM TabelVergunningToezicht
GROUP BY Id, VergunningId
ORDER BY VergunningId