Pular para o conteúdo
  • Este tópico contém 1 resposta, 2 vozes e foi atualizado pela última vez 9 anos, 3 meses atrás por Avatar de Marco BorgesMarco Borges.
Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #107621
    Avatar de ViniciusVinicius
    Participante

      Olá Pessoal!

      select a.seqproduto “CODIGO”, a.desccompleta “DESCRIÇÃO”, b.codacessonum “EAN”, b.tipcodigo
      from map_produto a , map_prodcodigo b, map_famembalagem c

      Nesse sql retorno, código, descrição e ean de uma determinada lista de produtos (10mil registros) estou enfrentando o seguinte problema:

      • O código EAN há dois tipo de classificação (Ean e Dun) acontece que no cadastro os dois saem numa coluna só “tipcodigo” preciso separa-los, e coloca-los a classificação nas respectivas colunas, O que distingue os dois são os números de caracteres, Ean 13, e Dun 14.

      • Além disso, tem outro probleminha , alguns produtos possuem mais de um código ean (antigos) preciso ignorar esses. A minha ideia era pegar na coluna o update mais recente. Se não o registro sai com dois produtos, um com o código novo e outro com o código velho.

      Coloquie um anexo para facilitar o entendimento.

      Attachments:
      #107690
      Avatar de Marco BorgesMarco Borges
      Participante

        Meu caro.

        usa o case no select, passando por parametro um regexplike.

        passando por parametro essas duas combinações.

        se for Ean tu cria um alias
        e se for Dun coloca ´para outra denominação.

      Visualizando 2 posts - 1 até 2 (de 2 do total)
      • Você deve fazer login para responder a este tópico.
      plugins premium WordPress