sql >> Database >  >> RDS >> PostgreSQL

PostGres-fout bij gebruik van Distinct:postgres ERROR:kan geen orderoperator voor typerecord identificeren

Zoals ik denk dat je hebt uitgewerkt, wil je geen haakjes achter DISTINCT . Ze zien eruit alsof ze DISTINCT moeten parametriseren , maar ze dienen er in feite toe om de query een enkele kolom van het recordtype te laten retourneren in plaats van meerdere kolommen. De DISTINCT operator probeert vervolgens aan het record te werken en ontdekt dat u geen volgorde voor dat record hebt gedefinieerd.

Als je DISTINCT . wilt om aan een subset van uw retourwaarden te werken, gebruikt u DISTINCT ON .




  1. Ondersteunt AWS RDS MySQL als documentopslag?

  2. MySQL SELECTEER een veld als NULL indien niet aanwezig in de tabel

  3. Hoe mysql.exe te gebruiken vanuit C#

  4. Variabele databaseserververbinding ophalen en instellen met JDBC