Ho una tabella strutturata così:

data - id_cliente - articolo - quantità

la tabella in questione mi riassume le vendite di un magazzino e la data nella quale sono avvenute. La colonna "articolo" contiene voci che si possono ripetere in record successivi. Il mio scopo è creare una funzione che, dato un periodo di tempo, mi riassuma le vendite accorpandole per articolo. Ad esempio: se nel mese di marzo l'articolo XY è stato venduto 10 volte per un totale di 50 unità mi servirebbe un risultato che mi dia una riga sola con l'articolo XY e quantità 50 e non 10 righe di XY il cui totale delle quantità mi dia 50. E questa operazione mi servirebbe ripetuta per tutti gli articoli trattati nel periodo selezionato. E' possibile con una query o bisogna crearsi una funzione ad hoc che mi elabori il risultato di una query semplice? Grazie per le risposte.
N.B. il database è trattato con PHP