Guest RM Postado Março 11, 2005 Denunciar Share Postado Março 11, 2005 Olá pessoal.Não tenho muita experiencia em SQL .Se alguém puder me orientar agradeço.Tenho uma table com os seguintes camposProdutoVersãoCor QtdTam1(integer quantidade por tamanho)QtdTam2QtdTam3Preciso agrupar os distintos >produto,versão,cor < e somar as quantidades mostrando os totais por cada conjunto distinto de >produto,versão,cor < ExemploTABELA PRODUTO VERSAO COR QTDTAM1 QTDTAM2 QTDTAM3 A A1 PRETO 10 20 30 A A1 PRETO 30 30 A A2 PRETO 20 20 20 B B1 PRETO 10 20 30 B B1 BRANCO 30 B B1 PRETO 30 30 C C1 BRANCO 10 20 30 C C1 BRANCO 30 RESULTADO A A1 PRETO 10 50 60 A A2 PRETO 20 20 20 B B1 PRETO 10 50 60 B B1 BRANCO 30 C C1 BRANCO 10 20 60 Grato desde já (Desculpem as uppercase acima) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 juniorbatera Postado Março 11, 2005 Denunciar Share Postado Março 11, 2005 bem cara você pode fazer a seguinte consulta:select *TABELA SUN(QTDTAM1, QTDTAM2, QTDTAM3)from TABELAgroup by versao andgroup by cor;Dependendo do GBD que voce esta usando pode dar algum problema.Mais é +ou- isso ai.Falou!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest RM Postado Março 12, 2005 Denunciar Share Postado Março 12, 2005 Obrigado pela dica.Preciso apresentar os totais das qtd de unidade por tamanho ao lado de cada dos agrupamentos de modelo,versão e cor.Uso Firebird/Zeos.Ficou assimselect SUM (QtdTam1) as TQtdTam1 , SUM (QtdTam2) as TQtdTam2 , SUM (QtdTam3) as TQtdTam3from TABELAgroup by modelo , versao,corbeleza.Totais de acordo.Só não aparecem os demais campos da tabela(modelo,versao,etc).Se colocar "select *TABELA SUM" como sugeriu não funciona.Como faço? Incluo campos na query? Amplio o SQL (como?)??Grato a todos desde já Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest RM Postado Março 12, 2005 Denunciar Share Postado Março 12, 2005 Funcionou assim .Olá, Tente fazer assim: select SUM (QtdTam1) as TQtdTam1 , SUM (QtdTam2) as TQtdTam2 , SUM (QtdTam3) as TQtdTam3, modelo , versao, cor from TABELA group by modelo , versao, cor Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest RM
Olá pessoal.
Não tenho muita experiencia em SQL .Se alguém puder me orientar agradeço.
Tenho uma table com os seguintes campos
Produto
Versão
Cor
QtdTam1(integer quantidade por tamanho)
QtdTam2
QtdTam3
Preciso agrupar os distintos >produto,versão,cor < e somar as quantidades mostrando os totais por cada conjunto distinto de >produto,versão,cor <
Exemplo
TABELA
PRODUTO VERSAO COR QTDTAM1 QTDTAM2 QTDTAM3
A A1 PRETO 10 20 30
A A1 PRETO 30 30
A A2 PRETO 20 20 20
B B1 PRETO 10 20 30
B B1 BRANCO 30
B B1 PRETO 30 30
C C1 BRANCO 10 20 30
C C1 BRANCO 30
RESULTADO
A A1 PRETO 10 50 60
A A2 PRETO 20 20 20
B B1 PRETO 10 50 60
B B1 BRANCO 30
C C1 BRANCO 10 20 60
Grato desde já (Desculpem as uppercase acima)
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.