sql >> Database >  >> RDS >> Mysql

SUM een paar COUNT's uit twee tabellen op basis van een tijdvariabele

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. Uniek tekstveld in MySQL en php

  2. Hoe triggers te maken om de wijzigingsgebeurtenissen toe te voegen aan auditlogboektabellen

  3. Is er een manier in MySQL om impliciet een primaire sleutel voor een tabel te maken?

  4. Fout bij gebruik van pymysql in kolf