Anda dapat menggunakan sub-kueri untuk mengelompokkan data menurut hari/jam, lalu mengambil rata-rata menurut jam di seluruh sub-kueri.
Berikut ini contoh untuk memberi Anda hitungan rata-rata per jam selama 7 hari terakhir:
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