Hola gerardo_goh:
Te recuerdo que aquí te podemos ayudar a resolver tus dudas, pero que de ninguna manera te podemos hacer el trabajo... En realidad en tu post no expresas qué problemas tienes o qué dudas tienes, por lo tanto es algo complicado dar una respuesta puntual. ¿Qué intentaste hacer? porque supongo que intentaste hacer algo verdad?, coloca las consultas que intentaste hacer, no importa que sean erróneas, a partir de eso podemos ayudarte a afinarla o indicarte alguna otra alternativa. Por lo pronto hagamos algunas acotaciones:
1. Para el rango: en realidad no nos explicas cómo es que asignas cada valor (1-4). dices que dependen de la cantidad de ventas generadas, pero cómo son estos rangos??? porque por ejemplo
Código:
Ricardo tiene ventas = 30 y un rango = 1
Pablo tiene ventas = 30 y un rango = 4 ??????????
Para hacer esta clasificación puedes hacerlo mediante un CASE-WHEN o mediante un IF.
http://dev.mysql.com/doc/refman/5.0/...functions.html
2. Para la cantidad de días. Puedes hacerlo con la función DATEDIFF:
Cita: DATEDIFF(expr,expr2)
DATEDIFF() retorna el número de días entre la fecha inicial expr y la fecha final expr2. expr y expr2 son expresiones de fecha o de fecha y hora. Sólo las partes de fecha de los valores se usan en los cálculos.
http://dev.mysql.com/doc/refman/5.0/...functions.html
Haz la prueba, intenta sacar la consulta por tu propia cuenta y si continuas con dudas publica lo que hiciste y con gusto te ayudamos.
Saludos
Leo.