none
Retorno da Query RRS feed

  • Pergunta

  • Galera tenho uma query e preciso retornar a descrição do produto, mas por causa do group by a query está retornando dados a menos, como posso resolver isso?

    Segue a query:

    select cd_produto_ean, count(1) QTDE , cat.NM_CATEGORIA --, mas.NM_PRODUTO_COMPLETO
    from tb_produto prod
    
    left join TB_Produto_Categoria prodcat on
    prodcat.ID_PRODUTO = prod.ID_PRODUTO
    
    left join TB_Categoria cat on
    cat.ID_CATEGORIA = prodcat.ID_CATEGORIA
    
    left join TB_Produto_Master_Data mas on
    mas.ID_PRODUTO = prod.ID_PRODUTO
    
    group by prod.CD_PRODUTO_EAN , cat.NM_CATEGORIA --,mas.NM_PRODUTO_COMPLETO
    having count(1)>1  and sum(cast(fl_produto_ativo as tinyint))>=2
    Obrigado

    SirSmart

    segunda-feira, 25 de abril de 2016 19:39

Respostas

Todas as Respostas

  • Talvez a maioria dos seus produtos estejam inativos, você está validando para mostrar somente ativos, é isso mesmo?
    segunda-feira, 25 de abril de 2016 19:59
  • Isso mesmo, mas quando acrescento o campo nome do produto ele me trás poucos produtos porque está agrupando pelo nome também.

    Como resolvo isso ?

    Abraço


    SirSmart

    segunda-feira, 25 de abril de 2016 20:04
  • Boa tarde,

    Você pode fazer um "select" para buscar apenas a descrição do produto. Para isso após a categoria você faria algo como:

    (select distinct nomeDoProduto from tabelaProdutos where idProduto = mas.ID_PRODUTO) AS NM_PRODUTO_COMPLETO

    Att,


    Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.

    segunda-feira, 25 de abril de 2016 20:05
  • Boa tarde,

    SirSmart, você quer obter a descrição de todos os produtos que estão com o código EAN duplicado?

    A coluna fl_produto_ativo pertence a qual tabela?


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


    • Editado gapimex segunda-feira, 25 de abril de 2016 20:27
    • Marcado como Resposta Marcos SJ quinta-feira, 28 de abril de 2016 19:48
    segunda-feira, 25 de abril de 2016 20:26
  • Boa tarde,

    Por falta de retorno, esta thread será encerrada.

    Caso seja necessário, por gentileza, abra uma nova thread.

    Atenciosamente


    Marcos SJ

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quinta-feira, 28 de abril de 2016 19:48