Allora, fondamentalmente ci sono due modi: o fai eseguire allo script una query per ogni mese, o esegui un'unica query e manipoli i risultati con php. Ti posto un pò di codice
Codice:
$query = mysql_query("SELECT id, gg, mm, titolo FROM tabella WHERE aaaa='1999'");
$totale = mysql_num_rows($query);
echo 'Ci sono in tutto $totale articoli per il 1999';
$mesi = array("","Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre");
$mese = "";
while ($array = mysql_fetch_assoc($query)) {
if ($array['mm'] != $mese) {
echo "Articoli del mese di ".$mesi[$array['mm']];
$mese = $array['mm'];
}
echo "Titolo: ".$array['titolo'];
}
Dovrebbe funzionare, anche se l'ho scritto in fretta e furia...