Fórum Selecionar todos os valores de um coluna e onde esse valores forem duplicados exibir apenas um. #526178

18/07/2015

0

Bom Dia Pessoal, hoje me deparei um a necessidade de fazer uma select em uma tabela usando mysql, preciso selecionar todos os campos da tabela e onde houver campos iguias mostrar apenas desse valores.
Ex.: tabela cad_prod conforme abaixo preciso selecionar apenas dos itens de cada tipo, ou seja apenas um item do tipo 1, um item do tipo 2, um item do tipo 3...., não posso ter mais de um item do mesmo tipo. Alguém sabe como fazer está select?



id | tipo| nome | qtd | preco|
1 | 1 | teste 1 | 2 |10,00 |
2 | 2 | teste 2 | 5 | 50,00|
3 | 2 | teste 2 | 3 | 50,00|
2 | 1 | teste 1 | 5 | 50,00|
3 | 3 | teste 3 | 3 | 50,00|
2 | 4 | teste 4 | 5 | 50,00|
3 | 2 | teste 2 | 3 | 50,00|

Moisés

Moisés

Responder

Post mais votado

18/07/2015

Acredito que a cláusula GROUP BY (agrupar) por tipo vai ajudar você, tento isso:
SELECT campos FROM tabela GROUP BY tipo

William

William
Responder

Gostei + 1

Mais Posts

18/07/2015

Alan Mario

Por tipo de dado William?
Responder

Gostei + 0

18/07/2015

William

Sim Allan, nesse caso vai agrupar baseado nos valores do campo tipo e trazer um registro para cada tipo.
Responder

Gostei + 0

15/09/2015

Moisés

William, muito obrigado resolveu o meu problema, aproveito e peço desculpa por não respondido antes é pq eu havia dado uma pausa no meu projeto, muito obrigado mesmo.
Responder

Gostei + 0

15/09/2015

William

Tranquilo Moisés, encerrando o tópico!
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar