आप दिन/घंटे के आधार पर डेटा को समूहबद्ध करने के लिए उप-क्वेरी का उपयोग कर सकते हैं, फिर उप-क्वेरी में घंटे के हिसाब से औसत निकाल सकते हैं।
यहां एक उदाहरण दिया गया है जो आपको पिछले 7 दिनों के लिए घंटे के हिसाब से औसत गणना देता है:
select the_hour,avg(the_count)
from
(
select date(from_unixtime(`date`)) as the_day,
hour(from_unixtime(`date`)) as the_hour,
count(*) as the_count
from fb_posts
where `date` >= unix_timestamp(current_date() - interval 7 day)
and created_on < unix_timestamp(current_date())
group by the_day,the_hour
) s
group by the_hour