Probleem met opvragen hoogste

Status
Niet open voor verdere reacties.

daveydeg

Gebruiker
Lid geworden
14 okt 2009
Berichten
16
Ik heb een tabel genaamd PLAYER, met kolommen PLAYERNUM, PLAYERNAME, AGE.

Ik wil alleen de naam van de hoogste en de laagste leeftijd, ik wil graag de namen weten van de speler met de hoogste leeftijd en die met de laagste leeftijd, dus slechts twee records wil ik zien, maar zodra ik iets probeer krijg ik gewoon de volle lijst met namen, wat doe ik fout?

SELECT PLAYERNAME
FROM PLAYER
WHERE
(SELECT MAX(AGE)
FROM PLAYER;)

De hoogste EN de laagste laten zien ben ik ook nog niet uit, maar dat is nu niet mijn vraag. Bvd.
 
[sql]
WHERE ( SELECT ( MAX ( AGE ) ) )
[/sql]

Evalueert naar bijvoorbeeld:

[sql]
WHERE ( 65 )
[/sql]

Zie je het probleem al? ;)
 
Ik snap hem nu, ik heb er

[SQL]SELECT PLAYERNAME
FROM PLAYER
WHERE AGE=
(SELECT MAX(AGE)
FROM PLAYER;)[/SQL]

van gemaakt.

Bedankt.
 
Laatst bewerkt:
Alleen raar dat je een veld hebt met 'age', dat verandert elk jaar.. Je kunt beter een geboortedatum opslaan.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan