sql >> Database teknologi >  >> RDS >> PostgreSQL

PostGres-fejl ved brug af Distinct:postgres-FEJL:kunne ikke identificere en bestillende operatør for typepost

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 .




  1. Sådan indstilles kolonnerækkefølgen for en sammensat primærnøgle ved hjælp af JPA/Hibernate

  2. Sådan brydes insert-forespørgsel, før indsæt trigger mysql

  3. RDS til S3 ved hjælp af pg_dump direkte (uden mellemmand)

  4. PDO - lastInsertId() for indsæt forespørgsel med flere rækker