Myslím, že jste se dopracovali, že závorky za DISTINCT nechcete . Zdá se, že by měly parametrizovat DISTINCT , ale ve skutečnosti slouží k tomu, aby dotaz vrátil jeden sloupec typu záznamu namísto více sloupců. DISTINCT operátor se poté pokusí pracovat na záznamu a zjistí, že jste v tomto záznamu nedefinovali pořadí.
Pokud chcete DISTINCT pro práci s podmnožinou návratových hodnot použijte DISTINCT ON .