Ik doe vast iets fout...

Status
Niet open voor verdere reacties.

TK0910

Nieuwe gebruiker
Lid geworden
20 sep 2010
Berichten
2
Hoi ik ben nieuw op deze site en ik heb gelijk een vraagje: :D
Ik heb de volgende SQL query geschreven maar ik heb het idee dat het heel anders kan.
Code:
select controleursnaam
from controleur
where datumindienst <= # 1 jan 2002 #
and salaris >= (select max(salaris)
                   from controleur
                  where datumindienst >= # 1 jan 2002 #)

Wat moet ik nou precies hebben: Ik moet een lijst hebben van namen die meer verdienen dan de bestbetaalde controleur die vanaf 1 jan 2002 in dienst is.
Als iemand mij hier mee kan helpen zou ik dat zeer op prijs stellen, ik denk dat ik er bijna ben!:thumb:
 
Wat voor veldtype is datumindienst? Dat maakt een hoop uit met hoe je de vergelijking doet :P

De rest lijkt wel te werken zo te zien.
 
Wat voor veldtype is datumindienst? Dat maakt een hoop uit met hoe je de vergelijking doet :P

De rest lijkt wel te werken zo te zien.

Code:
select controleursnaam
from controleur
where salaris > (select max(salaris)
                   from controleur
                  where datumindienst between # 31 dec 2001 # and #1 jan 2003#)

Dit is het uiteindelijk geworden, ik was te moeilijk aan het denken. Bedankt voor de reactie i.i.g :thumb:
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan