sql >> Databasteknik >  >> RDS >> Mysql

Hämta grupperingar från många-till-många tabeller

"fusk"-lösning med GROUP_CONCAT() . Detta visar inte antalet frågor som inte är relaterade till något ämne:

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


  1. Kan jag paginera en anpassad fråga utan att åsidosätta standardpagineringen?

  2. Hämta räkningsdata från Firebase som MySQL

  3. Det finns inga primära eller kandidatnycklar i den refererade tabellen som matchar referenskolumnlistan i den främmande nyckeln

  4. Hur man har exakta decimalvärden utan avrundning i MySQL