Fórum SQL falta pouco #272090
12/03/2005
0
Olá pessoal.
Não tenho muita experiencia em SQL .Se alguem puder me orientar agradeço.
D7 Firebird
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 ......40 .............50.......... 30
A............ A2 .....PRETO ......20 .............20.......... 20
B............ B1 .....PRETO ......40..............50 ..........30
B............ B1 .....BRANCO.. .30
C ...........C1..... BRANCO... 40. .............20 ..........30
Fiz o que segue
select SUM (QtdTam1) as TQtdTam1 , SUM (QtdTam2) as TQtdTam2 , SUM (QtdTam3) as TQtdTam3
from TABELA
group by modelo , versao,cor
Blz.Totais de acordo.
Só (desculpem a minha ignorancia)não aparecem os demais campos da tabela(modelo,versao,etc).
Se colocar ´select *TABELA SUM´ ou ´select * SUM´ não funciona.
Como faço? Incluo campos na query? Amplio o SQL (como?)??
Grato a todos desde já
Não tenho muita experiencia em SQL .Se alguem puder me orientar agradeço.
D7 Firebird
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 ......40 .............50.......... 30
A............ A2 .....PRETO ......20 .............20.......... 20
B............ B1 .....PRETO ......40..............50 ..........30
B............ B1 .....BRANCO.. .30
C ...........C1..... BRANCO... 40. .............20 ..........30
Fiz o que segue
select SUM (QtdTam1) as TQtdTam1 , SUM (QtdTam2) as TQtdTam2 , SUM (QtdTam3) as TQtdTam3
from TABELA
group by modelo , versao,cor
Blz.Totais de acordo.
Só (desculpem a minha ignorancia)não aparecem os demais campos da tabela(modelo,versao,etc).
Se colocar ´select *TABELA SUM´ ou ´select * SUM´ não funciona.
Como faço? Incluo campos na query? Amplio o SQL (como?)??
Grato a todos desde já
Rm
Curtir tópico
+ 0
Responder
Posts
12/03/2005
Diablo
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
Se não funcionar explique melhor que talves eu posssa lhe ajudar.
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
Se não funcionar explique melhor que talves eu posssa lhe ajudar.
Responder
Gostei + 0
12/03/2005
Rm
Funcionou!!!
Muito obrigado por sua ajuda.
Muito obrigado por sua ajuda.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)