Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Abrufen von Gruppierungen aus Many-to-Many-Tabellen

"Cheating"-Lösung mit GROUP_CONCAT() . Dies zeigt nicht die Anzahl der Fragen, die sich auf kein Thema beziehen:

SELECT
      TopicIds
    , COUNT(*) AS QuestionCount
FROM
      ( SELECT
              QuestionId
            , GROUP_CONCAT(TopicId ORDER BY TopicId) AS Topics
        FROM 
              QuestionTopic
        GROUP BY 
              QuestionId
      ) AS grp
GROUP BY
      Topics