PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Lỗi PostGres Khi Sử dụng Khác biệt:Postgres LỖI:không thể xác định một toán tử đặt hàng cho bản ghi loại

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 .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Các công cụ GUI hàng đầu cho PostgreSQL

  2. Truy vấn SQL phức tạp với nhiều bảng và quan hệ

  3. Phân tích nhật ký PostgreSQL với pgBadger

  4. Tạo n hàng NULL trong PostgreSQL

  5. Tối ưu hóa truy vấn trong PostgreSQL. GIẢI THÍCH Khái niệm cơ bản - Phần 1