Như tôi nghĩ bạn đã tìm ra, bạn không muốn dấu ngoặc đơn sau DISTINCT
. Chúng trông giống như chúng phải được tham số hóa DISTINCT
, nhưng chúng thực sự phục vụ để làm cho truy vấn trả về một cột duy nhất của loại bản ghi thay vì nhiều cột. DISTINCT
sau đó nhà điều hành cố gắng làm việc trên bản ghi và nhận thấy rằng bạn chưa xác định thứ tự trên bản ghi đó.
Nếu bạn muốn DISTINCT
để làm việc trên một tập hợp con các giá trị trả về của bạn, hãy sử dụng DISTINCT ON
.