Como evitar en una consulta que repita datos en una columna determinada?

Iniciado por papita5, 10 Noviembre 2011, 02:14 AM

0 Miembros y 1 Visitante están viendo este tema.

papita5

Suponiendo que tengo la siguiente tabla:

id | prod | marca
-------------------------------
103 | alfajor n | bagley
104 | caramelos | arcor
105 | alfajor b | bagley
106 | galletitas | bagley
107 | chicles | beldent
108 | chupetin | arcor


necesito saber como puedo armar una query que me devuelva solo un producto de cada marca, osea aplicado a la anterior tabla el resultado tendria q ser este:

id | prod | marca
-------------------------------
103 | alfajor n | bagley
104 | caramelos | arcor
107 | chicles | beldent


No tengo idea cómo explicar ese movimiento, menos como buscarla en google :(
Saludos

Shell Root

Agrupandolas por la marca. :http://dev.mysql.com/doc/refman/5.0/es/group-by-modifiers.html

Creo que sería algo como esto,
Código (mysql) [Seleccionar]
SELECT id, prod FROM tblPoC GROUP BY marca;
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

papita5

Perfecto! Muchas gracias era exactamente lo que buscaba  :D
Saludos