Usuário com melhor resposta
Ajuda com resultados campos

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
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.
- Sugerido como Resposta Roberson Naves quinta-feira, 13 de setembro de 2012 13:36
- Marcado como Resposta Roberson Ferreira _Moderator quinta-feira, 13 de setembro de 2012 16:42
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.
- Sugerido como Resposta Roberson Naves quinta-feira, 13 de setembro de 2012 13:36
- Marcado como Resposta Roberson Ferreira _Moderator quinta-feira, 13 de setembro de 2012 16:42
-