abys do toho dostal posledni zadane opravneni, musis si subselectem vytahnout nejvyssi datum
SELECT uzivatele.id user_id, prava.create_date , uzivatele.disabled blokovan,
uzivatele.username, uzivatele.full_name, prava.popis mujpopisek, prava.aplikace,
case when not opravneni.Uzivatel_id is null then '1' else '0' end maopravneni,
TO_CHAR(CURRENT_DATE, 'DD-MON-YYYY HH:MI') Vypis_stavu_k
FROM prava
join uzivatele on 1=1
left outer join opravneni ON uzivatele.id = opravneni.Uzivatel_id and opravneni.pravo_id = prava.id and
opravneni.Create_Date = (select top 1 o.Create Date
from opravneni o
where o.Uzivatel_ID = Uzivatele.id and o.Pravo_ID = prava.id
order by o.Create_Date desc)
order by uzivatele.id, prava.aplikace, maopravneni, popis
Ale nevím, jak to přesně přepsat do OracleA co se týká té chyby, bez toho, že bych si to na datech zkusil ti fakt neporadím, protože nevím co se tam zobrazí chybně a nemám možnost si dohledat proč.