Vraagje ivm rownum

Status
Niet open voor verdere reacties.

mlpehlivan

Gebruiker
Lid geworden
18 okt 2009
Berichten
29
Beste forummers

Om maar meteen met de deur in huis te vallen.
Ik heb een tabel medewerkers in een oracle databank.

Als ik nu de de gegevens van de medewerker(s) met het op 1 na hoogste loon wil weergeven,krijg ik no rows selected

Commando 1
[sql]
select *
from
(select * from medewerkers
order by maandsal desc)
where rownum = 2
/
[/sql]
nochtans werkt het onderstaand commando wel

commando 2
[sql]
Select *
From (select naam,maandsal from medewerkers order by maandsal asc)
Where rownum <= 5
/
[/sql]
Ik heb echt geen idee waarom commando 1 niet werkt.
Kolomnamen kloppen allemaal daar ligt de fout al niet
Alvast bedankt
 
Laatst bewerkt door een moderator:
Krijg je een foutmelding of iets dergelijks?

Ik ben niet bekend met de syntax die je daar gebruikt...

Probeer anders eens de WHERE weg te laten, om te kijken of je wel resultaten krijgt?

Anders weet ik het zo ook niet :(
 
Als ik de where weglaat krijg ik wel output,maar bij rownum gaat het mis.
Ksnap niet waarom het bij de ene wel gaat en bij het ander niet
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan