Mysql
 sql >> Database >  >> RDS >> Mysql

Perché DISTINCT deve andare per primo in MySQL?

Purtroppo non sono ancora in grado di aggiungere un commento.

Quello che ha scritto @Gordon Linoff è esattamente giusto. Stai ricevendo un errore come DISTINCT in generale funziona come parte di SELECT clausola o AGGREGATE funzione. Viene utilizzato per restituire righe univoche da un set di risultati e può essere utilizzato per forzare valori di colonna univoci all'interno di una funzione di aggregazione.

Esempi:SELECT DISTINCT * ... COUNT(DISTINCT COLUMN) o SUM(DISTINCT COLUMN).

Ulteriori informazioni su DISTINCT nei motori DB più diffusi: