none
CRIAR UMA CONSULTA BASEADA EM INFORMACOES DOS 8 CARACTERES INICIAIS RRS feed

  • Pergunta

  • Boa Tarde a todos , 

    Estou precisando de um auxilio para criar uma consulta ,tenho uma tabela onde tenho informacoes de produtos cadastrados , porem preciso                 organiza-la de forma com que a descricao do produto esteja em acordo com o modelo. a tabela esta estruturada da seguinte forma :

    SELECT         REF_COLECAO, REF_REFERENCIA, REF_DESCRICAO, REF_PRECO, REF_CUSTO, REF_ICMS, REF_ISENCAO, REF_UNIDADE,REF_CADASTRO, REF_MATERIA, REF_PROMOCAO, REF_GRUPO, REF_TIPO, REF_ATACADO, REF_LINHA, REF_CUSTO_GERENCIAL, REF_FATURAMENTO, REF_PESO_BRUTO, REF_PESO_LIQUIDO, REF_IPI, REF_CODIGO_GRADE, REF_D_PRECO, REF_FORNECEDOR,REF_REFERENCIA_FORNECEDOR, REF_MODELO, REF_LIQUIDACAO, REF_CONSIGNADO, REF_INATIVO, REF_ULT_VENDA, REF_ULT_COMPRA,REF_REDE, REF_GUELTA, REF_D1_COMPRA, REF_Q1_COMPRA, REF_OBS, REF_REPETICAO, REF_COMPRADOR, REF_ATUALIZACAO,           REF_VENDA_OF, REF_P_ATACADO, REF_COMISSAO, REF_V_GUELTA, REF_SERIE, REF_LIQUIDACAO2, REF_CONSIGNADO2, REF_INATIVO2,REF_GUELTA2, REF_REPETICAO2, REF_SERIE2, REF_DESC2, REF_DIFERENTE, REF_PRODUCAO, REF_CLASSIFICACAO, REF_NAO_CONTROLA,REF_DECIMAL, REF_MAXIMA, REF_NCM, REF_ASSINA, REF_ECOMMERCE, REF_GRADE_PACK

    FROM         REFERENCIAS

    o campo destacado  REF_DESCRICAO me informa a descriçao da seguinte forma :

    CALÇA SARUEL P/M/G

     MEIA INFANTIL ELETRONICA COM ELASTANO CARROS

    e preciso associar por exemplo CALÇA SARUEL ao modelo CALCAS

    para isso preciso identificar todos os ítens e associa-los 

    pensei em fazer um select para localizar os primeiros 6 caracteres da coluna REF_DESCRICAO e assim poder associar ao modelo correto.

    obrigado a todos 

    segunda-feira, 29 de abril de 2013 19:00

Respostas

Todas as Respostas

  • Olá,

    Coloque uma condição na sua consulta como esta:

    WHERE TRIM(SUBSTRING(REF_DESCRICAO, 1, 6)) = 'CALCA'

    Att.


    Fabio Rosa.

    segunda-feira, 29 de abril de 2013 20:13
  • Uma outra opção:

    WHERE LEFT(REF_DESCRICAO, 6) = 'CALCA'


    Alexandre Matayosi Conde Mauricio.

    • Marcado como Resposta Araujo SP segunda-feira, 29 de abril de 2013 21:13
    segunda-feira, 29 de abril de 2013 20:19
  • muito obrigado Fabio
    • Sugerido como Resposta Fabio Rosa terça-feira, 30 de abril de 2013 01:05
    • Não Sugerido como Resposta Fabio Rosa terça-feira, 30 de abril de 2013 01:05
    segunda-feira, 29 de abril de 2013 20:55
  • muito obrigado Alexandre
    • Marcado como Resposta Araujo SP segunda-feira, 29 de abril de 2013 21:13
    segunda-feira, 29 de abril de 2013 20:55
  • OI ALEXANDRE EU FIZ A CONSULTA E OS RESULTADOS FORAM VISUALIZADOS TENHO UMA DUVIDA NESSE BANCO DE DADOS TENHO 13.000 REGISTROS QUE POSSUEM OUTRA DESCRICAO E PRECISO UTILIZAR UM MECANISMO PARA ASSOCIAR O MODELO EM ACORDO COM A DESCRICAO 

    NO CASO VC TERIA UMA SUJESTÃO PARA ESSE UPDATE ? 

    segunda-feira, 29 de abril de 2013 21:16
  • Araujo, nao entendi muito bem, pode passar um exemplo mais ou menos das tabelas e do update do que voce quer ? por ex como esta e como deve ficar ?

    Alexandre Matayosi Conde Mauricio.

    segunda-feira, 29 de abril de 2013 21:19
  • A Estrutura dessa tabela esta da seguinte forma :

    SELECT         REF_COLECAO, REF_REFERENCIA, REF_DESCRICAO, REF_PRECO, REF_CUSTO, REF_ICMS, REF_ISENCAO, REF_UNIDADE,REF_CADASTRO, REF_MATERIA, REF_PROMOCAO, REF_GRUPO, REF_TIPO, REF_ATACADO, REF_LINHA, REF_CUSTO_GERENCIAL,REF_FATURAMENTO, REF_PESO_BRUTO, REF_PESO_LIQUIDO, REF_IPI, REF_CODIGO_GRADE, REF_D_PRECO, REF_FORNECEDOR,REF_REFERENCIA_FORNECEDOR, REF_MODELO, REF_LIQUIDACAO, REF_CONSIGNADO, REF_INATIVO, REF_ULT_VENDA, REF_ULT_COMPRA,REF_REDE, REF_GUELTA, REF_D1_COMPRA, REF_Q1_COMPRA, REF_OBS, REF_REPETICAO, REF_COMPRADOR, REF_ATUALIZACAO,REF_VENDA_OF, REF_P_ATACADO, REF_COMISSAO, REF_V_GUELTA, REF_SERIE, REF_LIQUIDACAO2, REF_CONSIGNADO2, REF_INATIVO2,REF_GUELTA2, REF_REPETICAO2, REF_SERIE2, REF_DESC2, REF_DIFERENTE, REF_PRODUCAO, REF_CLASSIFICACAO, REF_NAO_CONTROLA,REF_DECIMAL, REF_MAXIMA, REF_NCM, REF_ASSINA, REF_ECOMMERCE, REF_GRADE_PACK

    FROM         REFERENCIAS

    o campo Ref_Descricao me informa a descricao do produto exemplo : calca Saruel

    o campo REF_MODELO esta em branco e preciso que todas as linhas que tenha como descricao "calca" tenha tambem na coluna modelo o valor "calca"

    segunda-feira, 29 de abril de 2013 21:25
  • seria somente para calcas ou para outros itens tambem ? se for somente para calcas um update simples ja resolve:

    update Referencias
    set Ref_Modelo = 'calca'
    where left(Ref_Descricao, 5) = 'calca'


    Alexandre Matayosi Conde Mauricio.

    segunda-feira, 29 de abril de 2013 21:29
  • seria tambem para outro itens por exemplo tenho descricoes como essas 

    mamadeira 250ml 

    vestidos florais , etc.. 


    segunda-feira, 29 de abril de 2013 21:42
  • O campo Ref_Modelo vai ser sempre a primeira palavra do campo Ref_Descrição ? se for podemos fazer um update para pegar somente os primeiros caracteres do campo Ref_Descrição até o sql achar um espaço em branco.

    Alexandre Matayosi Conde Mauricio.

    segunda-feira, 29 de abril de 2013 21:44
  • sim o campo REF_MODELO será sempre os primeiros caracteres do REF_DESCRICAO 

    segunda-feira, 29 de abril de 2013 21:48
  • sim o campo REF_MODELO será sempre os primeiros caracteres do REF_DESCRICAO 

      POREM TENHO DESCRIÇOES QUE SE APOIARÃO EM UM MODELO DEFINIDO 

     POR EXEMPLO 

    CALCA SARUEL , CALCA DE SARJA , CALCA JEANS pertencerão ao modelo = CALCA 

    segunda-feira, 29 de abril de 2013 21:50