Som jag tror att du har räknat ut vill du inte ha parentesen efter DISTINCT
. De ser ut som att de borde parametrisera DISTINCT
, men de tjänar faktiskt till att få frågan att returnera en enda kolumn av posttyp istället för flera kolumner. DISTINCT
operatören försöker sedan arbeta med posten och upptäcker att du inte har definierat en beställning på den posten.
Om du vill ha DISTINCT
för att arbeta med en delmängd av dina returvärden, använd DISTINCT ON
.