none
Qual comando para filtrar valores repetidos em uma consulta sql?

    Pregunta

  • Olá, pessoal boa tarde!

    Fiz a seguinte consulta:

    =======================================

    select cod_produto, nome_produto from produtos

    =======================================

    o resultado aparece assim:

    1 - COMPUTADOR

    2 - IMPRESSORA

    3 - COMPUTADOR

    Gostaria que não repetisse o nome do COMPUTADOR ou outros nomes mais vezes, que eles aparecesse só uma vez !!!

    Desde já.... vlw..


    **** SER A RESPOSTA FOR UTIL, NÃO ESQUEÇA DE MARCA-LÁ =P ****


    miércoles, 08 de febrero de 2012 15:07

Respuestas

  • Achei este comando aquii: "DISTINCT"

    ele "exclui" valores repeditos de algum campo da consulta:

    Exemplo:

    ===========================================

    SELECT DISTINCT nome_produtos, cod_produto from produto

    ===========================================

    o resultado agora:

    COMPUTADOR - 1

    IMPRESSORA  -  2

    VLW..


    **** SER A RESPOSTA FOR UTIL, NÃO ESQUEÇA DE MARCA-LÁ =P ****

    miércoles, 08 de febrero de 2012 15:17
  • select max(cod_produto) as cod_produto , nome_produto from produtos
    group by nome_produto


    Eduardo Gomes - http://www.h1solucoes.com.br - Twitter: @edugp_sp

    miércoles, 08 de febrero de 2012 15:10
  • Rafael,

    Isso mesmo, através do comando Distinct temos a possibilidade de evitar a duplicidade de registro em tela.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    • Marcado como respuesta Rafael S.S. _ miércoles, 08 de febrero de 2012 15:48
    miércoles, 08 de febrero de 2012 15:40

Todas las respuestas

  • select max(cod_produto) as cod_produto , nome_produto from produtos
    group by nome_produto


    Eduardo Gomes - http://www.h1solucoes.com.br - Twitter: @edugp_sp

    miércoles, 08 de febrero de 2012 15:10
  • select cod_produto, nome_produto from produtos a where a.cod_produto in ( select top 1 b.cod_produto from proutos b where a.nome_produto = b.nome_produto)
    


    Eduardo Gomes - http://www.h1solucoes.com.br - Twitter: @edugp_sp

    miércoles, 08 de febrero de 2012 15:11
  • Achei este comando aquii: "DISTINCT"

    ele "exclui" valores repeditos de algum campo da consulta:

    Exemplo:

    ===========================================

    SELECT DISTINCT nome_produtos, cod_produto from produto

    ===========================================

    o resultado agora:

    COMPUTADOR - 1

    IMPRESSORA  -  2

    VLW..


    **** SER A RESPOSTA FOR UTIL, NÃO ESQUEÇA DE MARCA-LÁ =P ****

    miércoles, 08 de febrero de 2012 15:17
  • Rafael,

    Isso mesmo, através do comando Distinct temos a possibilidade de evitar a duplicidade de registro em tela.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    • Marcado como respuesta Rafael S.S. _ miércoles, 08 de febrero de 2012 15:48
    miércoles, 08 de febrero de 2012 15:40