
22/08/2009, 10:22
|
 | Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 3 meses Puntos: 2658 | |
Respuesta: Miren esto es rarisimo Te falta hacer el agrupamiento por site.
Al hacer sólo por fecha y visitas, esto hace que descarte todos los registros posteriores al primero ordenado pues el primero ya cumple con el agrupamiento.
En MySQL hay que poner en el GROUP BY todos los campos por los que se desea discriminar. Si uno falta, sus valores quedan "absorbidos" por el anterior.
Este comportamiento es algo extraño para usuarios de otros DBMS, pero es muy útil para ciertas depuraciones de datos. En otros DBMS (Oracle, por ejemplo), el GROUP Y debe incluir todos los campos que se indican en el SELECT.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |