none
Como eliminar dados duplicardo no SQL abaixo? qual o erro? RRS feed

  • Pergunta

  • Porque não consigo eliminar os valores duplicados? o que há de errado

    SELECT ibsrp1, ibsrp2, iblitm, ibaitm FROM PRODDTA.F4102 WHERE trim(ibsrp2) <> 'F' and TRIM(IBMCU) LIKE '310%' AND TRIM(IBPRP3) <> '1' OR trim(ibsrp2) <> 'F' and TRIM(IBMCU) LIKE '311%' AND TRIM(IBPRP3) <> '1'
     group by iblitm

    terça-feira, 27 de agosto de 2013 19:05

Respostas

  • Boa tarde,

    Flavio, tente adicionar todas as colunas retornadas pela query que não estão dentro de uma função de agregação (ex: sum, max, min, etc), ou tente remover a clausula Group By e adicione o Distinct logo depois do Select.

    Espero que ajude.


    Assinatura: http://www.imoveisemexposicao.com.br

    • Marcado como Resposta FlavioPrates terça-feira, 27 de agosto de 2013 19:16
    terça-feira, 27 de agosto de 2013 19:10
  • Flavio, não ha necessidade de usar o group by ja que voce não esta usando nenhuma função de agrupamento no seu select, tente tirar o group by e depois do select colocar um "distinct"

    Alexandre Matayosi Conde Mauricio.

    • Marcado como Resposta FlavioPrates terça-feira, 27 de agosto de 2013 19:16
    terça-feira, 27 de agosto de 2013 19:09

Todas as Respostas