Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Oracle SQL - kde je chybka v dotaze

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 Oracle
A 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č.

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny