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
.