Foro de elhacker.net

Programación => 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:

Código:
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:

Código:
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
  1. 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