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

Načítání seskupení z tabulek many-to-many

Řešení "podvádění" pomocí GROUP_CONCAT() . Nezobrazí se počet otázek, které se netýkají žádného tématu:

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. Nelze se připojit k '/var/run/mysqld/mysqld.sock'

  2. PHP MySQL - pro každých 6 řádků vložit div?

  3. Platné kontroly data v Oracle

  4. Jak získám Oracle SCHEMA jako skripty DDL s DBMS_METADATA (a SCHEMA_EXPORT)