Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Nie widać mySQL COUNT z 3 tabeli

Wypróbuj to

SELECT i.*, o.organ_name, o.organ_logo, vtable.*
FROM heroku_056eb661631f253.op_ideas i
JOIN
    (SELECT
        COUNT(v.agree) as agree,
        COUNT(v.disagree = 1 or null) as disagree,
        COUNT(v.obstain = 1 or null) as abstain
    FROM op_idea_vote v
    GROUP BY v.idea_id
    ) AS vtable ON vtable.idea_id = i.idea_id
LEFT JOIN op_organs o ON i.post_type = o.organs_id

W poniższej odpowiedzi brakowało grupy według i warunku dołączenia do tabeli vtable



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dwa klucze obce w tej samej kolumnie z jednej tabeli

  2. Baza danych SQL ze zmienną liczbą kolumn

  3. SUMA(DISTINCT) na podstawie innych kolumn

  4. MySQL DATE_FORMAT '%M' na krótki miesiąc?

  5. Widoki mapowania JPA i tabele z dziedziczeniem