per dirla tutta, l'altra pista che sto provando è una query JOIN
Codice PHP:
$query = "select
appartamenti.id_appartamenti AS id,
appartamenti.nome_ita as nome,
periodi.data AS avdate,
avg(periodi.prezzo) as avgdayprice,
sum(periodi.prezzo) as totalprice
FROM appartamenti LEFT JOIN
periodi ON appartamenti.id_appartamenti=periodi.id_appartamento
WHERE periodi.data>='2012-01-14'
AND
periodi.data<='2012-01-15'";
$result = mysql_query($query) or die(mysql_error());
// Print out result
while($row = mysql_fetch_array($result)){
echo "Appartamento: ". $row['nome']. " Prezzo medio ". $row['avgdayprice']. " Totale: $".$row['totalprice'];
echo "
";
Ma anche qui sono piuttosto bloccato, non sono sicuro di quale sia la logica migliore.