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

Pourquoi DISTINCT doit-il passer en premier dans MySQL ?

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 :