GARANTIR DESCONTO

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á


Rm

Rm

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.


Responder

Gostei + 0

12/03/2005

Rm

Funcionou!!!

Muito obrigado por sua ajuda.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar