sql >> Databasteknik >  >> RDS >> PostgreSQL

PostGres-fel vid användning av Distinct:postgres-FEL:kunde inte identifiera en beställande operatör för typpost

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 .




  1. Hur man använder delsträngsfunktionen i PostgreSQL och Redshift

  2. SQL Server Bygg om och omorganisera index

  3. Tillåt användare att bara komma åt vissa tabeller i min innehållsleverantör

  4. Är frågor i pg_stat_activity trunkerade?