Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => Bases de Datos => Mensaje iniciado por: papita5 en 10 Noviembre 2011, 02:14 AM

Título: Como evitar en una consulta que repita datos en una columna determinada?
Publicado por: papita5 en 10 Noviembre 2011, 02:14 AM
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
Título: Re: Como evitar en una consulta que repita datos en una columna determinada?
Publicado por: Shell Root en 10 Noviembre 2011, 20:33 PM
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;
Título: Re: Como evitar en una consulta que repita datos en una columna determinada?
Publicado por: papita5 en 10 Noviembre 2011, 20:43 PM
Perfecto! Muchas gracias era exactamente lo que buscaba  :D
Saludos