sql >> Databáze >  >> RDS >> Mysql

Nelze zobrazit COUNT mySQL ze 3. tabulky

Zkuste toto

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

V odpovědi níže chyběla podmínka skupiny a připojení pro vtable



  1. Chyba analýzy:chyba syntaxe, neočekávaná chyba '='

  2. Co dělat (nebo nedělat) s hlavními statistikami čekání

  3. SQL Server UNION - Jaké je výchozí ORDER BY Chování

  4. Udržujte schéma MySQL v synchronizaci mezi počítači