Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

mySQL soma de dois valores em 2 tabelas diferentes


Você precisa UNION as duas tabelas:
SELECT reference, SUM(quantity) AS total_quantity
FROM (
  SELECT reference, quantity
  FROM table_1

  UNION ALL

  SELECT reference, quantity
  FROM table_2) AS t
GROUP BY reference

Desta forma, você tem a garantia de obter um registro para uma reference valor mesmo se este estiver contido em apenas uma das duas tabelas.