codice:
SELECT SUM((guadagno_inventario + guadagno_bombole) - cifra_spesa) as rimanenza, DATE_FORMAT(data_pag, '%Y-%m') as data_pag, DATE_FORMAT(data_chiusura, '%Y-%m') as data_chiusura
FROM spese,guadagni
WHERE DATE_FORMAT(data_chiusura, '%Y-%m') = DATE_FORMAT(data_pag, '%Y-%m')
GROUP BY DATE_FORMAT(data_pag, '%Y-%m')
risultato:
Immagine.png
che poi (25,50 + 10,00) - 50 = 56,00
sbaglia pure il calcolo
però se faccio:
codice:
SELECT cifra_spesa, guadagno_inventario, guadagno_bombole, data_pag, data_chiusura
FROM spese,guadagni
WHERE DATE_FORMAT(data_chiusura, '%Y-%m') = DATE_FORMAT(data_pag, '%Y-%m')
GROUP BY DATE_FORMAT(data_pag, '%Y-%m')
il risultato è:
3.png
perdo per strada dei pezzi:
2.png
il terzo record della prima tabella e il secondo record della seconda tabella perchè non me li raggruppa e li considera nel calcolo?