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

order_by trên trường Nhiều-Nhiều dẫn đến các mục nhập trùng lặp trong bộ truy vấn

Tôi đã lấy đề xuất do sfletche cung cấp về cách sử dụng chú thích và thảo luận về vấn đề trong kênh freenode.net irc #django.

Người dùng FunkyBob và jtiai đã có thể giúp tôi làm cho nó hoạt động.

Vì có thể có nhiều cuộc hẹn cho mỗi thứ tự công việc, khi chúng tôi yêu cầu nó sắp xếp theo các cuộc hẹn, nó sẽ trả về một hàng cho mỗi trường hợp cuộc hẹn vì nó không biết tôi dự định cuộc hẹn nào để nó sắp xếp theo thứ tự.

from django.db.models import Max

WorkOrder.objects.annotate(max_date=Max('appointment__start')).filter(work_order_status="complete").order_by('max_date')

Vì vậy, chúng tôi đã đi đúng hướng, đó chỉ là việc làm đúng cú pháp.

Cảm ơn bạn đã giúp đỡ sfletche, FunkyBob và jtiai.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hibernate 'Inverse' trong tệp ánh xạ

  2. Cách so sánh hai bảng trong postgres

  3. Đặt lược đồ trong PostgreSQL JDBC dường như không hoạt động

  4. Ứng dụng Simple Rails:Lỗi Không thể truy cập Số nguyên

  5. Tự động tăng trên một phần khóa chính với Entity Framework Core