Detta kommer att fungera:
välj lön från ( välj lön , radnummer som rn från (välj lön från e_löneordning efter lönebeskrivning)) där rn =2;
Varför det inte fungerar:
När du tilldelar ROWNUM till en rad, börjar Oracle med 1 och ökar endast värdet när en rad väljs; det vill säga när alla villkor i WHERE-klausulen är uppfyllda. Eftersom vårt villkor kräver att ROWNUM är större än 2, väljs inga rader och ROWNUM ökas aldrig utöver 1.
Hoppas du är tydlig just nu.