Salve , ho un database cosi strutturato lo riassumo brevemente specificando solo i campi che mi sono utili :
Ordini , all'interno ho id_prodotti che è chiave primaria della tabella prodotti (id_prodotti)
a sua volta all'interno di prodotti ho id_tipo_materiale che è chiave primaria della tabella tipi_materiale.
Ho bisogno di contare negli ordini quanto tipo_di_materiale viene acquistato più negli ordini pensavo di fare così :
Select tipo_materiali.id_tipo_materiali ,sum(tipo_materiali.id_tipo_materiali)
from lavorazioni_stl left join ordini on ordini.id_prodotti=prodotti.id_prodotti
left join tipi_materiale on prodotti.id_tipo_materiale=tipi_materiale.id_tipo_ materiale
group by tipi_materiale.id_tipo_materiale
La somma che dovrebbe risultare dovrebbe essere il totale dei record della tabella ordini in realtà vengono sommate gli id avendo valori molto grandi...