Rất tiếc, tôi chưa thể thêm nhận xét.
Những gì @Gordon Linoff đã viết là hoàn toàn đúng. Bạn đang gặp lỗi là DISTINCT
nói chung hoạt động như một phần của SELECT
mệnh đề hoặc AGGREGATE
hàm số. Nó được sử dụng để trả về các hàng duy nhất từ một tập hợp kết quả và nó có thể được sử dụng để buộc các giá trị cột duy nhất trong một hàm tổng hợp.
Ví dụ:SELECT DISTINCT * ...
COUNT(DISTINCT COLUMN)
hoặc SUM(DISTINCT COLUMN).
Thông tin thêm về DISTINCT
trong các công cụ DB phổ biến:
- PostgreSQL: https:// www. postgresql.org/docs/9.0/static/sql-select.html#SQL-DISTINCT
- Máy chủ 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 / diff -mize.html https://dev.mysql.com/doc/refman/5.7 /en/select.html