Originariamente inviato da piero.mac
prova con:

codice:
select *, SUM(qta) as scarto 
FROM ordini_ddt_dettaglio
where causale in(1,2,3,4,5)
and id_prodotto = '$id'
group by causale
prova cosi' ....

ma se io faccio così...ho un solo campo "scarto"
io invece vorrei anche i valori per a altre causali...

omaggio (se la causale è 2), donazione (se la causale è 3) ecc.