sql >> Database teknologi >  >> RDS >> Mysql

SUM et par COUNTS fra to tabeller baseret på en tidsvariabel

SELECT `YEAR`, FORMAT(SUM(`count`), 0) AS `Total`
FROM (
    SELECT `Table1`.`YEAR`, COUNT(*) AS `count`
    WHERE `Table1`.`variable` = 'Y'
    GROUP BY `Table1`.`YEAR`
    UNION ALL
    SELECT `Table2`.`YEAR`, COUNT(*) AS `count`
    WHERE `Table2`.`variable` = 'Y'
    GROUP BY `Table2`.`YEAR`
) AS `union`
GROUP BY `YEAR`


  1. Mysql tæller rækker ved hjælp af filtre på højtrafikdatabasen

  2. indsæt i mysql-problemet

  3. Sådan tilføjer du automatisk stignings-id i henhold til en gruppe i mysql

  4. I MySQL virker 'USE INDEX' ikke, men 'FORCE Index' virker fint