Malheureusement, je ne peux pas encore ajouter de commentaire.
Ce que @Gordon Linoff a écrit est tout à fait correct. Vous obtenez une erreur sous la forme DISTINCT en général fonctionne dans le cadre de SELECT clause ou AGGREGATE fonction. Il est utilisé pour renvoyer des lignes uniques à partir d'un ensemble de résultats et il peut être utilisé pour forcer des valeurs de colonne uniques dans une fonction d'agrégation.
Exemples :SELECT DISTINCT * ... COUNT(DISTINCT COLUMN) ou SUM(DISTINCT COLUMN).
Plus d'informations sur DISTINCT dans les moteurs de base de données populaires :
- PostgreSQL :https://www. postgresql.org/docs/9.0/static/sql-select.html#SQL-DISTINCT
- SQL Server :https://www.techonthenet.com/sql_server/distinct.php
- Oracle :https://www.techonthenet.com/oracle/distinct.php
- MySQL :https://dev.mysql. com/doc/refman/5.7/en/distinct-optimization.html https://dev.mysql.com/doc/refman/5.7 /fr/select.html