Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/04/2011, 11:21
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: No mostrar dos productos de la misma categoria

No, porque el ORDER BY opera luego del GROUP BY, lo que significa que si el primer valor de novisto de una categoría dada fuese cero (o lo que sea que guardes) y el segundo fuese mayor a cero, el GROUP BY sólo te dejará en cero esa categoría, lo que daría una información falsa.
Eso es simplemente porque el ORDER BY ordena lo que ya fue agrupado.
Para hacer lo que dices debes hacerlo desde una subconsulta. Precisamente por eso es que te decía que había que aplicar un criterio en la consulta de las categorías.
Algo así:
Código MySQL:
Ver original
  1.     (SELECT *
  2.     FROM tb_productos
  3.     ORDER BY novisto DESC) T1
  4. GROUP BY codicate LIMIT 0,15
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)