Ho risolto annidando una query dentro l'altra in questo modo:

Codice PHP:
$query6=mysql_query("SELECT nome FROM clienti ORDER BY nome ASC"$db); 
while(
$row6=mysql_fetch_array($query6)){

$nome $row6["nome"]; 
echo 
'<td>'.$nome.'</td>';

 
$query4=mysql_query("SELECT DISTINCT periodo FROM fatture ORDER BY periodo ASC"$db); while($row4=mysql_fetch_array($query4)){ 
$periodo4=$row4["periodo"]; 

$query3=mysql_query("SELECT * FROM clienti WHERE nome = '$nome'"$db); 
while(
$row3=mysql_fetch_array($query3)){ 
$id $row3["id"]; } 

$query2=mysql_query("SELECT * FROM fatture WHERE id_cliente = $id AND periodo = '$periodo4'"$db); 
while(
$row2=mysql_fetch_array($query2)){ 
$totbn=$row2["totbn"]; 
$totcl=$row2["totcolore"]; 
echo 
'<td>'.$totbn.' - '.$totcl.'</td>'
}
 } echo 
'<tr>';
 } 
Spero serva a qualcuno !! Ciao!!