SQL falta pouco
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
Curtidas 0
Respostas
Diablo
12/03/2005
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.
GOSTEI 0
Rm
12/03/2005
Funcionou!!!
Muito obrigado por sua ajuda.
Muito obrigado por sua ajuda.
GOSTEI 0