xxxxxxxxxx
select
date,
count (*) as cnt,
lag(count(*)) over (order by date) as prev_day_cnt,
count (*) - lag(count (*)) over (order by date) as diff
from table_name
group by date
order by date;