Som jeg tror, du har fundet ud af, vil du ikke have parenteserne efter DISTINCT
. De ser ud som om de burde parametrisere DISTINCT
, men de tjener faktisk til at få forespørgslen til at returnere en enkelt kolonne af posttype i stedet for flere kolonner. DISTINCT
operatør forsøger derefter at arbejde på posten og finder ud af, at du ikke har defineret en ordre på den post.
Hvis du vil have DISTINCT
for at arbejde på en delmængde af dine returværdier skal du bruge DISTINCT ON
.