Hola a to2
Tengo una base de datos cuya tabla se llama VISITANTES, con los campos ID, FECHA y HITS. Lo que pretendo es sacar el día con máximas visitas (hits), y al lado la fecha.
Para ello, utilizo esta sentencia:
SQL="SELECT DISTINCT * FROM visitantes WHERE hits IN (SELECT MAX(hits) AS maximasvisitas FROM visitantes) OR hits IN (SELECT MIN(hits) AS minimasvisitas FROM visitantes) ORDER BY hits DESC"
Pero tengo el problema que me devuelve resultados repetidos, como por ejemplo:
01/01/04 ----> 350 (es el máximo)
08/06/04 ----> 350 (es el máximo)
12/08/04 ----> 23 (es el mínimo)
17/08/04 ----> 23 (es el mínimo)
He usado DISTINCT pero ná de ná, porque me busca los campos diferentes (*), y solo quiero que me muestre los hits diferentes, como sigue (mostrando por ejemplo la máxima y la mínima visita, con su fecha correspondiente, pero la más actual):
08/06/04 ----> 350 (es el máximo)
17/08/04 ----> 23 (es el mínimo)
Estoy bastante atascado, ¿me echais una mano?.
Infinitas gracias.