Creio que para fazer um ranking semanal basta criar uma coluna para o ranking semanal e executar o mesmo procedimento que já foi falado até o momento, e limpar a coluna semanalmente fazendo isso ficará semanal o ranking, e mensal o mesmo procedimento sendo que limpo à cada 30 dias ou 1 mês ! Diário limpo à cada 24 horas!