none
Ajuda com resultados campos RRS feed

  • Pergunta

  • Pessoal, postei ontem a dúvida mas não obtive  resposta que preenchesse a dúvida.

    Tenho uma tabela com os seguintes campos e dados.

    Estou utilizando essa instrução SQL, 

    SELECT idrelatorio,sum(quantidade) as caixa,bitola,sum(tampoes) as tampoes,sum(conectores) as conectores,caixaref,conectorref,tampaoref,tamparef from relatorio where relatoriocodigo=1091057306 group by caixaref,conectorref,tampaoref,tamparef order by idrelatorio desc

    E me retorna esses dados,

    idrelatorio  caixa bitola tampoes conectores  caixaref   conectorref tampaoref tamparef
    14 5 3/4 15 10 DM034-X-ST-SMT UM034 MT034 TM034
    10 10 3/4 24 16 DM034-L-ST-SMT UM034 MT034 TM034

    Porem eu gostaria que o resultado fosse a seguinte.

    Caixa: 5 ( aonde a referência é a DM034-X-ST-SMT)

    Caixa: 10( aonde a referência é a DM034-L-ST-SMT)

    Bitola: 3/4

    Tampões: 39 ( Porque ambas tem a mesma referências então são somadas).

    Conectores: 26(Porque ambas tem a mesma referências então são somadas). 

    Obrigado!



    • Editado Elton07 quarta-feira, 12 de setembro de 2012 22:16
    quarta-feira, 12 de setembro de 2012 22:13

Respostas

  • Elton,

    então você não pode agrupar por CAIXAREF, pois eles são diferentes. Tire o CaixaRef do seu select e veja que vai funcionar da maneira como você precisa. Depois do select pronto, você pode unir o resultado dele com outro select.

    quinta-feira, 13 de setembro de 2012 05:07

Todas as Respostas

  • Elton,

    então você não pode agrupar por CAIXAREF, pois eles são diferentes. Tire o CaixaRef do seu select e veja que vai funcionar da maneira como você precisa. Depois do select pronto, você pode unir o resultado dele com outro select.

    quinta-feira, 13 de setembro de 2012 05:07
  • Valeu Leonardo, já tinha conseguido aki ontem de noite, depois de bater  muito a cabeça....

    A lógica que eu usei foi parecida com essa, eu isolei as buscas, 

    quinta-feira, 13 de setembro de 2012 16:38