AI de topictitel moet zijn [SQL] SELECT de code met de hoogste datum Nog een OP die dit ff wil wijzigen? Thnx
Middels onderstaande query krijg ik een bepaalde output:
Ik wil dat elke code maar 1 maal voorkomt en wel degene met de LAATSTE DATUM.
(Let op: CODE is niet het ID van een record. Ik wil niet bijv het hoogste id pakken van een code en die selecteren, zoals ik als methode heb gevonden in de search
Het hoeft bij mij nml. helemaal niet zo te zijn dat het nieuwste id de meest recente datum heeft dus...)
Ik heb al flink geklooid en gezocht, maar mocht niet baten. 'Max(Datum)' moet ik op 1 of andere manier zien te gebruiken en dan per code. Moet ik in een subquery zien te verwerken volgens mij.
Maar hoe? Nog een coole SQL-goeroe die dit er ff uitklopt? Of mij iig op weg wil helpen
Middels onderstaande query krijg ik een bepaalde output:
SQL:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| SELECT e.code, e.datum, g.groepcode FROM eetsoort e INNER JOIN eetgroep g ON e.groepcode = g.groepcode WHERE g.groepcode='400' ORDER BY e.code, e.datum ==OUTPUT========================== CODE DATUM GROEPCODE 410 2003-01-01 00:00:00.000 400 420 2003-01-01 00:00:00.000 400 430 2003-01-01 00:00:00.000 400 430 2003-02-02 00:00:00.000 400 440 2003-01-01 00:00:00.000 400 440 2003-02-02 00:00:00.000 400 440 2003-03-03 00:00:00.000 400 |
Ik wil dat elke code maar 1 maal voorkomt en wel degene met de LAATSTE DATUM.
(Let op: CODE is niet het ID van een record. Ik wil niet bijv het hoogste id pakken van een code en die selecteren, zoals ik als methode heb gevonden in de search
Het hoeft bij mij nml. helemaal niet zo te zijn dat het nieuwste id de meest recente datum heeft dus...)
Ik heb al flink geklooid en gezocht, maar mocht niet baten. 'Max(Datum)' moet ik op 1 of andere manier zien te gebruiken en dan per code. Moet ik in een subquery zien te verwerken volgens mij.
Maar hoe? Nog een coole SQL-goeroe die dit er ff uitklopt? Of mij iig op weg wil helpen
[ Voor 9% gewijzigd door Verwijderd op 25-09-2003 14:26 ]