Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Oracle SQL - triviální dotaz

SELECT prava.*, uzivatele.*, maopravneni=case when not opravneni.Uzivatel_id is null then 'ANO' else 'NE' end
FROM prava
join uzivatele on 1=1
left outer join opravneni ON uzivatele.id = opravneni.Uzivatel_id and opravneni.aplikace = 'MGEO'
where uzivatele.ID = 17001
podminka na aplikaci musi byt soucasti joinove podminky, jinak bys nedostal vysledek, ze uzivatel opravneni nema
prava na vsechny aplikace a uzivatele jsou formou kartezskeho soucinu (vsechny kombinace), protoze te zajima, kam vsude ma a nema uzivatel pravo
Syntaxe CASE je z MS SQL, na Oracle si to snad nejak prevedes.

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