Infelizmente ainda não posso adicionar um comentário.
O que @Gordon Linoff escreveu está exatamente certo. Você está recebendo um erro como
DISTINCT em geral funciona como parte de SELECT cláusula ou AGGREGATE função. Ele é usado para retornar linhas exclusivas de um conjunto de resultados e pode ser usado para forçar valores de coluna exclusivos em uma função agregada. Exemplos:
SELECT DISTINCT * ... COUNT(DISTINCT COLUMN) ou SUM(DISTINCT COLUMN). Mais informações sobre
DISTINCT em motores DB populares:- 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 /en/select.html