Rij met hoogste waarde van Veld

Status
Niet open voor verdere reacties.

stijnkuijpers

Gebruiker
Lid geworden
28 dec 2007
Berichten
12
Beste forumbezoekers,

ik zou graag een SQL willen met als resultaat de rij met de hoogste waarde in veld "STARTDATUM", voorbeeld hieronder.

Wie kan me helpen?

TABEL:

KLANT_ID, STARTDATUM, ITEM1, ITEM2, ITEM3
1,01-01-2009,Y,1,T
1,01-02-2009,Y,2,H
1,01-03-2009,Z,3,F
1,01-04-2009,A,4,V

Gewenste resultaat:
KLANT_ID, STARTDATUM, ITEM1, ITEM2, ITEM3
1,01-04-2009,A,4,V

Waarom?
STARTDATUM is het hoogste voor KLANT_ID = 1


Al geprobeerd:

select max(STARTDATUM), *
from TABEL
where KLANT_ID = 1

melding: "not a single group by function"

Ook geprobeerd:

select max(STARTDATUM), item1
from TABEL
where KLANT_ID = 1
group by item1

resultaat:

MAX(STARTDATUM),ITEM1
01-01-2009,Y
01-02-2009,Y


HELP!!!!!!!!
 
Je wilt ze sorteren op de startdatum :)

[sql]
SELECT veld
FROM table
ORDER BY ander_veld DESC
LIMIT 1
[/sql]
 
Hallo Frats,

bedankt voor je reactie, maar ik wil de hoogste startdatum voor iedere klant, dus niet slechts één startdatum als resultaat, maar per klant de hoogste, INCLUSIEF alle andere gegevens van het record met de hoogste startdatum.

Heb je hier nog een oplossing voor?

Bedankt voor je tijd!
 
Hmmm. Je kunt dit eens proberen, maar ik weet niet 100% zeker of dat goed gaat:

[sql]
SELECT DISTINCT(id), *
FROM tabel
ORDER BY ander_veld DESC
[/sql]

Anders kom je waarschijnlijk uit op een subquery... maar daar moet ik dan iets langer over nadenken :P
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan