日別でログからidごとの最大値を元にランキングを取得

f:id:tsumayouzi:20150319180732p:plain SELECT rank() OVER ( order by fly desc), * FROM (select id,now(),max(カラム) as fly from テーブル名 where add_date between 'その日 00:00:00' and 'その日 23:59:59'and カラム >0 group by id order by max(カラム) desc) AS t