$row1[id_cat], $row2[id_subcat] trae el id de la categoria y subcategoria de una consulta previa que uso luego. Esta el mi consulta sql:
Código SQL:
Ver original
SELECT id_cat, id_subcat, id_marca FROM productos WHERE id_cat = $row1[id_cat] AND id_subcat = $row2[id_subcat] GROUP BY id_marca ORDER BY id_marca ASC
Cita:
la idea es que me seleccione las marcas pero sin repetir las mismas, en la tabla tengo campos id_prod, id_cat, id_subcat, id_marca, nom_prod entre otros, en id_cat tengo una categoria que puede tener varias subcategorias y esta a su vez un mismo producto pero de varias marcas, ej: categ: herramientas electricas - subcateg: amoladoras - marcas: makita, bosch, skil. Aqui pueden existir varios modelos de amoladoras de la marca bosch, varias de makita, etc lo que quiero es agruparlas por marcas y al usar GROUP BY me muestra de la tabla marcas de la segunda marca que tenga grabada en adelante y no muestra la primera(ej tengo las marcas makita, bosch, skil al hacer la consulta muesta bosch y skil pero no makita que es la primera), al hacer una consulta sin GROUP BY me muestra todas las marcas.Editado: Código de programación no permitido en foros de Bases de Datos.
Leer las normas del foro, por favor.
Leer las normas del foro, por favor.
Código SQL:
Ver original
SELECT id_cat, id_subcat, id_marca FROM productos WHERE id_cat = $row1[id_cat] AND id_subcat = $row2[id_subcat] ORDER BY id_marca ASC
Cita:
Gracias. Editado: Código de programación no permitido en foros de Bases de Datos.
Leer las normas del foro, por favor.
Leer las normas del foro, por favor.