- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- [mysql] somma campo su due tabelle
-
[mysql] somma campo su due tabelle
Salve, avrei bisogno di una mano nella modifica di una query che mi sommi le quantità presenti in 2 tabelle:
SELECT A.*, A.Qty-SUM(B.qty) AS qty_tot FROM A INNER JOIN B. ON A.IDItem WHERE B.id_articolo=A.IDItem AND B.mov='fix' GROUP BY A.IDItem HAVING qty_tot>0
dove la tabella A contiene tutti i record degli articoli con una quantità iniziale mentre la tabella B solo gli articoli eventualmente movimentati (id_articolo=IDItem)
Il problema è che così facendo estraggo "solo" i record presenti nella tabella B mentre io dovrei estrarre cmq tutti i record presenti nella tabella A (se poi IDItem = id_articolo allora sommo le quantità (B) altrimenti avrò la quantità iniziale di A)
Grazie fin d'ora