Както мисля, че разбрахте, не искате скобите след DISTINCT
. Изглежда, че трябва да параметризират DISTINCT
, но те всъщност служат, за да накарат заявката да върне една колона от тип запис вместо множество колони. DISTINCT
след това операторът се опитва да работи върху записа и открива, че не сте дефинирали подреждане на този запис.
Ако искате DISTINCT
за да работите върху подмножество от вашите върнати стойности, използвайте DISTINCT ON
.