PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak zapytać o wartości, które mają największą liczbę głosów i brak flag w PostgreSQL?

Możesz wypróbować poniższe zapytanie -

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. Rozplątanie aktualizacji PostgreSQL

  2. Proaktywne monitorowanie PostgreSQL (program Developer Studio/Advisors)

  3. Postgres on Rails FATAL:baza danych nie istnieje

  4. Zmień typ kolumny i ustaw wartość niepustą

  5. Postgres:Dodaj ograniczenie, jeśli jeszcze nie istnieje