Jo jo, přepsal jsem to takhle:
SELECT prava.*, uzivatele.*, case when not opravneni.Uzivatel_id is null then 'ANO' else 'NE' end maopravneni
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
Tohle mi zase vyplivne neuvěřitelných 468 záznamů pro jediného uživatele.A to je poněkud moc - oproti požadovaným 16.
Ještě to upřesním, toto testuji jen pro aplikaci MGEO (limit na 'MGEO').
Ale plánuji to na všechny aplikace (celkem 4).
Jinak díky Honzo i za PSPad, tady na něm jedu já i kolega.