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

Kluci tak posílám ty slíbené data.

První je dotaz, který vytáhne správná data (bez nějakých extra funkcí):

SELECT *

FROM uzivatele

left join opravneni

on uzivatele.id = opravneni.uzivatel_id

left join prava

on opravneni.pravo_id = prava.id

where uzivatele.id = 17001 and opravneni.aplikace = 'MGEO'
Tento dotaz (výsledek) je v přiloženém XLS dokumentu na prvním listu.
Na druhém listu je výsledek z poskládaného SQL:

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 order by  uzivatele.id , prava.aplikace, maopravneni, popis
Zde vše sedí až na žlutý řádek, kde je z nějakého důvodu chyba.
Pochopitelně jsem zkoušel i Honzův SQL (první příspěvek), ale ten hlásí:
FROM keyword not found where expected
A odkazuje se na oblast vnořeného selectu v závorce.
(Chybku s pojmenováním opravneni op jsem si opravil)

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