Ver Mensaje Individual
  #4 (permalink)  
Antiguo 08/03/2013, 06:48
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Agrupar resultados por categorias

Si quieres ver las categorias de una marca

Código MySQL:
Ver original
  1. SELECT c.id diCat,
  2.             c.nombre nombre_cat
  3. FROM Categoria c INNER JOIN Productos p ON c.id=p.id_cat
  4. WHERE p.id_marca = $marca
  5. GROUP BY c.id diCat,c.nombre
  6. ORDER BY c.nombre;

Supongamos que "premium" es una categoria, puede haber productos "premium" de n marcas.... Con tu modelo en la tabla categoria tendrias n veces la categoria "premium" con mi modelo solo una....
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.