PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да се направи заявка за стойности, които имат най-висок брой гласове и без флагове в PostgreSQL?

Можете да опитате заявката по-долу -

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. Защо SQL идентификационните последователности излизат от синхрон (по-специално с помощта на Postgres)?

  2. Проверете дали ред съществува или не в postgresql

  3. Как да сортирате резултата от string_agg()

  4. съхранявайте резултата от postgresql в bash променлива

  5. postgres hstore съществува и не съществува едновременно