Seleccionar melhores clientes

Boas pessoal,

Na minha base de dados tenho as segintes informações :

Database name : ContasClientes
Table Name : Depositos

Coluna1 : Nome do Cliente ( Ex. Luis Claudio )
Coluna2 : Nº Do cliente ( 00012 )
Coluna3 : Valor depositado ( 1,000 R$ )
Coluna4 : Data do deposito ( 12/03/07 )

Como tenho milhares de clientes, gostaria de saber quais destes foram os maiores depositantes num determinado periodo.

Como vou estruturar o meu query para que ele me seleccione os 50 maiores depositantes num determinado periodo.

Gostaria tambem de saber como faço para que possa obter atraves de uma query o saldo médio dos 50 maiores clientes num determinado periodo de tempo

Obrigado desde ja

dah uma procurada, em alguma apostila de SQL sobre os operadores MAX e AVG