Die Tabelle ist folgendermaßen aufgebaut:
Jede row:
Aktienkennung - datum - preis
Und wie ist Datum hinterlegt? Möglicherweise musst Du eine Hilfsspalte in derAbfrage bauen:
select CONCAT (MONTH(YEAR),'-',MONTH(datum) AS monat, AVG(preis) AS DPreis, Aktienkennung GROUP BY monat
(Suche bei Datumsfunktionen der Group-By-Order, da wirst Du fündig)