 |
ActiveDelphi .: O site do programador Delphi! :.
|
| Exibir mensagem anterior :: Exibir próxima mensagem |
| Autor |
Mensagem |
jescudeiro Aprendiz

Registrado: Segunda-Feira, 2 de Abril de 2012 Mensagens: 261 Localização: ribeirao preto
|
Enviada: Seg Set 22, 2014 4:50 pm Assunto: Agrupamento com somatoria |
|
|
Boa tarde, tenho um sistema em delphi e SqlServer 2005.
tenho uma tabela de vendas itens com os seguintes campos.
CodProduto Qdade VlrUnit VlrTotal
001 2 2,00 4,00
003 1 1,00 1,00
001 3 2,50 7,50
Preciso selecionar todos os itens iguais somando as quantidades juntamente com a media dos valores.
CodProduto Qdade VlrUnit VlrTotal
001 5 2,30 11,50
003 1 1,00 1,00
muito obrigado |
|
| Voltar ao Topo |
|
 |
adriano_servitec Colaborador

Registrado: Sexta-Feira, 30 de Janeiro de 2004 Mensagens: 17618
|
Enviada: Seg Set 22, 2014 5:46 pm Assunto: Re: Agrupamento com somatoria |
|
|
| jescudeiro escreveu: | Boa tarde, tenho um sistema em delphi e SqlServer 2005.
tenho uma tabela de vendas itens com os seguintes campos.
CodProduto Qdade VlrUnit VlrTotal
001 2 2,00 4,00
003 1 1,00 1,00
001 3 2,50 7,50
Preciso selecionar todos os itens iguais somando as quantidades juntamente com a media dos valores.
CodProduto Qdade VlrUnit VlrTotal
001 5 2,30 11,50
003 1 1,00 1,00
muito obrigado | Veja se assim funciona como vc quer, adapte o select aos seus campos e tabela, e faça o teste
| Código: | select codprod,
sum(qtde) qtde,
avg(valor) valor,
sum(total) total
from teste
group by codprod |
_________________ Jogo seu smartphone? Acesse o link e confira.
https://play.google.com/store/apps/details?id=br.com.couldsys.rockdrum
https://play.google.com/store/apps/details?id=br.com.couldsys.drumsetfree |
|
| Voltar ao Topo |
|
 |
jescudeiro Aprendiz

Registrado: Segunda-Feira, 2 de Abril de 2012 Mensagens: 261 Localização: ribeirao preto
|
Enviada: Ter Set 23, 2014 9:23 am Assunto: [Resolvido] |
|
|
| adriano_servitec escreveu: | | jescudeiro escreveu: | Boa tarde, tenho um sistema em delphi e SqlServer 2005.
tenho uma tabela de vendas itens com os seguintes campos.
CodProduto Qdade VlrUnit VlrTotal
001 2 2,00 4,00
003 1 1,00 1,00
001 3 2,50 7,50
Preciso selecionar todos os itens iguais somando as quantidades juntamente com a media dos valores.
CodProduto Qdade VlrUnit VlrTotal
001 5 2,30 11,50
003 1 1,00 1,00
muito obrigado | Veja se assim funciona como vc quer, adapte o select aos seus campos e tabela, e faça o teste
| Código: | select codprod,
sum(qtde) qtde,
avg(valor) valor,
sum(total) total
from teste
group by codprod |
|
|
|
| Voltar ao Topo |
|
 |
jescudeiro Aprendiz

Registrado: Segunda-Feira, 2 de Abril de 2012 Mensagens: 261 Localização: ribeirao preto
|
Enviada: Ter Set 23, 2014 11:45 am Assunto: Detalhe |
|
|
| jescudeiro escreveu: | | adriano_servitec escreveu: | | jescudeiro escreveu: | Boa tarde, tenho um sistema em delphi e SqlServer 2005.
tenho uma tabela de vendas itens com os seguintes campos.
CodProduto Qdade VlrUnit VlrTotal
001 2 2,00 4,00
003 1 1,00 1,00
001 3 2,50 7,50
Preciso selecionar todos os itens iguais somando as quantidades juntamente com a media dos valores.
CodProduto Qdade VlrUnit VlrTotal
001 5 2,30 11,50
003 1 1,00 1,00
muito obrigado | Veja se assim funciona como vc quer, adapte o select aos seus campos e tabela, e faça o teste
| Código: | select codprod,
sum(qtde) qtde,
avg(valor) valor,
sum(total) total
from teste
group by codprod |
|
|
Obrigado por responder amigo..mas verifiquei e deu diferença.
exemplo.
CodProduto qdade VlrUnitario VlrTotal
00001 2 4,50 9,00
00002 1 12,00 12,00
00001 5 5,00 25,00
conforme a consulta q me passou da o seguinte resultado.
CodProduto qdade VlrUnitario VlrTotal
00001 7 4,75 34,00
00002 1 12,00 12,00
a media do primeiro item agrupado se fizer x qdade não dá o mesmo resultado..
obrigado novamente |
|
| Voltar ao Topo |
|
 |
imex Moderador

Registrado: Sexta-Feira, 7 de Janeiro de 2011 Mensagens: 11666
|
|
| Voltar ao Topo |
|
 |
|
|
Enviar Mensagens Novas: Proibido. Responder Tópicos Proibido Editar Mensagens: Proibido. Excluir Mensagens: Proibido. Votar em Enquetes: Proibido.
|
|