Jump to content
Fórum Script Brasil
  • 0
Sign in to follow this  
Guest RM

Sql

Question

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)

Share this post


Link to post
Share on other sites

3 answers to this question

Recommended Posts

  • 0

bem cara você pode fazer a seguinte consulta:

select *TABELA SUN(QTDTAM1, QTDTAM2, QTDTAM3)

from TABELA

group by versao and

group by cor;

Dependendo do GBD que voce esta usando pode dar algum problema.

Mais é +ou- isso ai.

Falou!!

Share this post


Link to post
Share on other sites
  • 0
Guest RM

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 assim

select SUM (QtdTam1) as TQtdTam1 , SUM (QtdTam2) as TQtdTam2 , SUM (QtdTam3) as TQtdTam3

from TABELA

group by modelo , versao,cor

beleza.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á

Share this post


Link to post
Share on other sites
  • 0
Guest RM

Funcionou assim .

Olá,

Tente fazer assim:

select SUM (QtdTam1) as TQtdTam1 , SUM (QtdTam2) as TQtdTam2 , SUM (QtdTam3) as TQtdTam3, modelo , versao, cor biggrin.gif

from TABELA

group by modelo , versao, cor

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

Cloud Computing


  • Forum Statistics

    • Total Topics
      148116
    • Total Posts
      643397
×
×
  • Create New...