Teď jsem poskládal dotaz na základě vás obou, který částečně funguje.
Vypadá následujícně:
SELECT prava.id, prava.popis
FROM prava
LEFT JOIN opravneni o ON prava.id = o.pravo_id
LEFT JOIN uzivatele u ON o.Uzivatel_id = u.id
WHERE COALESCE(u.id, 17001) = 17001
GROUP BY prava.id, u.id
A chtěl bych si vyjet tímto dotazem další přidružená data z tabulky uzivatele.Ale pokud do prvního řádku přidám třebas sloupec u.full_name,
tak mě okamžitě seřve:
NOT A GROUP BY EXPRESSION
Navíc dotaz vytahuje jen přiřazená práva, ale nepřiřazená tam zase nejsou.

Dá se to nějak lehce opravit? Aby to zobrazovalo všechno, ideálně, aby vypadal první řádek vytažených sloupců:
SELECT prava.id, prava.popis, case when not opravneni.Uzivatel_id is null then 'ANO' else 'NE' end maopravneni