select max over 2 velden

Status
Niet open voor verdere reacties.

cks1001

Nieuwe gebruiker
Lid geworden
6 mei 2009
Berichten
1
ik heb de volgende tabel verzekering.

nr_verz nr_versie
1 1
1 2
1 3
1 4
1 5
2 1
2 2
2 3
2 4

Van nr_verz en nr_versie wil ik met een sql-statement de hoogste waarden zien die bij elkaar horen.
in dit geval wil ik dus als resultaat krijgen 2-4

als ik in een sql-statement echter de max-en opvraag dan is het resultaat 2-5
Deze set hoort niet bij elkaar en is dus fout

Kan iemand mij het juiste statement geven.
 
Je wilt ordenen op twee dingen; eerst de hoogste nr_verz en daarna de hoogste nr_versie.
Dan kun je het beste gewoon ORDER BY gebruiken. MAX zoekt namelijk alleen in 1 kolom.

[sql]
SELECT nr_verz nr_versie
FROM verzekering
WHERE 1
ORDER BY nr_verz DESC, nr_versie DESC
LIMIT 1
[/sql]
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan