За съжаление все още не мога да добавя коментар.
Това, което е написал @Gordon Linoff, е напълно правилно. Получавате грешка като DISTINCT
като цяло работи като част от SELECT
клауза или AGGREGATE
функция. Използва се за връщане на уникални редове от набор от резултати и може да се използва за налагане на уникални стойности на колони в рамките на обобщена функция.
Примери:SELECT DISTINCT * ...
COUNT(DISTINCT COLUMN)
или SUM(DISTINCT COLUMN).
Повече информация за DISTINCT
в популярни DB машини:
- PostgreSQL:https://www. postgresql.org/docs/9.0/static/sql-select.html#SQL-DISTINCT
- SQL сървър: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