Laatste datum

Status
Niet open voor verdere reacties.

rick1982

Gebruiker
Lid geworden
14 jan 2009
Berichten
46
Beste mensen,

wie kan mij helpen met het volgende:

op het werk hebben wij een database met verslagen. sommige verslagen hebben meerdere versies. Nu wil ik van ieder verslag alleen de laatste versie zien.

nummer versie gegevens datum
1 1 ------------ 01-01-2010
1 2 ----------- 05-01-2010
2 1 ----------- 01-01-2010
3 1 ------------ 01-01-2010
3 2 ---------- 04-01-2010

ik wil dus van nummer 1 en 3 versie 2 en van nummer 2 versie 1.
van nummer 1 en 3 wil ik versie 1 dus niet zien.

hoe kan ik dit in SQL voor elkaar krijgen?

Alvast dank voor jullie moeite

Groeten

Rick
 
Code:
SELECT Tabel.VeldID, Max(Tabel.VeldDatum) AS MaxDatum
FROM Tabel
GROUP BY Tabel.VeldID;
 
hoi nire,

dank voor je snelle antwoord maar helaas werkt het niet.

doe ik misschien iets fout?

select r.remisstyp, r.remissar, r.remissnr, max(r.svardat) as datum
from re_svar r
where r.remisstyp = 't'
and r.remissar = 2009

and r.remissnr = 103

group by r.remisstyp, r.remissar, r.remissnr, r.svardat
 
hoi,

Om de query werkend te krijgen moet je mijns inziens svardat uit je group by verwijderen.

Verder kan ik inhoudelijk niet zoveel zinnigs zeggen omdat je kolomnamen niete cht helder/sprekend zijn. Een voorbeeld zou helpen.

Grt,
plagvreugd.
 
plagvreugd heeft gelijk. In mijn voorbeeld zie je MaxDatum ook niet terug komen in de group by.
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan