PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Erreur PostGres lors de l'utilisation de Distinct :ERREUR postgres :impossible d'identifier un opérateur de commande pour l'enregistrement de type

Comme je pense que vous avez compris, vous ne voulez pas de parenthèses après DISTINCT . Ils semblent devoir paramétrer DISTINCT , mais ils servent en fait à faire en sorte que la requête renvoie une seule colonne de type enregistrement au lieu de plusieurs colonnes. Le DISTINCT l'opérateur essaie alors de travailler sur l'enregistrement et constate que vous n'avez pas défini de classement sur cet enregistrement.

Si vous voulez DISTINCT pour travailler sur un sous-ensemble de vos valeurs de retour, utilisez DISTINCT ON .