Ver Mensaje Individual
  #5 (permalink)  
Antiguo 09/04/2011, 12:16
Avatar de anacona16
anacona16
 
Fecha de Ingreso: marzo-2010
Ubicación: Bogota DC
Mensajes: 610
Antigüedad: 14 años, 2 meses
Puntos: 52
Respuesta: No mostrar dos productos de la misma categoria

Cita:
Iniciado por gnzsoloyo Ver Mensaje
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
Gracias. Solucionado...
__________________
Aprendiendo!!!