SQL falta pouco

Delphi

12/03/2005

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á


Rm

Rm

Curtidas 0

Respostas

Diablo

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.


GOSTEI 0
Rm

Rm

12/03/2005

Funcionou!!!

Muito obrigado por sua ajuda.


GOSTEI 0
POSTAR