Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Warum muss DISTINCT in MySQL an erster Stelle stehen?

Leider kann ich noch keinen Kommentar hinzufügen.

Was @Gordon Linoff geschrieben hat, ist genau richtig. Sie erhalten einen Fehler als DISTINCT funktioniert im Allgemeinen als Teil von SELECT -Klausel oder AGGREGATE Funktion. Es wird verwendet, um eindeutige Zeilen aus einer Ergebnismenge zurückzugeben, und es kann verwendet werden, um eindeutige Spaltenwerte innerhalb einer Aggregatfunktion zu erzwingen.

Beispiele:SELECT DISTINCT * ... COUNT(DISTINCT COLUMN) oder SUM(DISTINCT COLUMN).

Weitere Informationen zu DISTINCT in gängigen DB-Engines: