Ik wil uit een tabel van ieder nummer alleen degene met de hoogste datum eruit halen.
Het lukt zonder probleem om de laagste uit de tabel te halen, maar ik wil er iets uit halen wat lijkt op het volgende:
Eigenlijk zou ik eerst willen sorteren op datum (order datum desc) om daarna group toe te passen, maar dat kan in principe niet.
Iemand een idee hoe dat wel kan?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| mysql> select * from test; +--------+----------+ | nummer | datum | +--------+----------+ | 1 | 20020101 | | 1 | 20020102 | | 1 | 20020103 | | 2 | 20020101 | | 2 | 20020102 | +--------+----------+ mysql> select nummer, datum from test group by nummer order by datum desc; +--------+----------+ | nummer | datum | +--------+----------+ | 1 | 20020101 | | 2 | 20020101 | +--------+----------+ |
Het lukt zonder probleem om de laagste uit de tabel te halen, maar ik wil er iets uit halen wat lijkt op het volgende:
code:
1
2
3
4
5
6
| +--------+----------+ | nummer | datum | +--------+----------+ | 1 | 20020103 | | 2 | 20020102 | +--------+----------+ |
Eigenlijk zou ik eerst willen sorteren op datum (order datum desc) om daarna group toe te passen, maar dat kan in principe niet.
Iemand een idee hoe dat wel kan?
None