Tu veux faire une requête de moyenne par jour en une requête c'est ça? Dans ce cas tu dois utiliser des group by.
Un truc du genre...
Code:
select trunc(date) as jour, avg(valeur) as moyenne
from table
group by trunc(date); -- tu dois tronquer la date pour supprimer l'heure
Je sais pas quel est ton moteur de SGBD par contre... donc tu dois surement faire une adaptation.