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

Làm thế nào để truy vấn các giá trị có số phiếu bầu cao nhất và không có cờ trong PostgreSQL?

Bạn có thể thử truy vấn bên dưới -

SELECT P.name, A.value, V.CNT_VOTES total_votes
  FROM properties P
  INNER JOIN assignments A ON P.id = A.property_id
  INNER JOIN (SELECT assignment_id, COUNT(*) CNT_VOTES
                FROM votes
               GROUP BY assignment_id) V ON V.assignment_id = A.id
  LEFT JOIN flags F ON F.assignment_id = A.id
                   AND F.assignment_id IS NULL
 ORDER BY V.CNT_VOTES DESC
 LIMIT 1;



  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 phím tắt pgAdmin để thực thi các tập lệnh

  2. PostgreSQL - vô hiệu hóa các ràng buộc

  3. Khóa ngoại tham chiếu PK có cần ràng buộc NOT NULL không?

  4. Mẹo để giám sát PostgreSQL cho Moodle

  5. 3 cách liệt kê tất cả các hàm trong PostgreSQL