Mysql
 sql >> Baza danych >  >> RDS >> Mysql

mySQL suma dwóch wartości w 2 różnych tabelach

Musisz UNION dwa stoły:

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

W ten sposób masz gwarancję otrzymania rekordu dla reference wartość, nawet jeśli jest zawarta tylko w jednej z dwóch tabel.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy są jakieś negatywne skutki zmiany kodowania tabeli mysql?

  2. Sumuj godziny od śledzenia czasu do kalendarza według dnia

  3. SQL:Jak mogę zaktualizować wartość w kolumnie tylko wtedy, gdy ta wartość jest pusta?

  4. Jak mogę przywrócić pełne uprawnienia użytkownika root MySQL?

  5. Wyświetl rekord starszy niż 3 miesiące w sql