ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

group by

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Banco de Dados
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
dbmaster
Novato
Novato


Registrado: Sábado, 2 de Novembro de 2013
Mensagens: 66

MensagemEnviada: Qui Abr 21, 2016 6:28 pm    Assunto: group by Responder com Citação

ola amigos, estou com dificuldades na seguinte consulta.:

tenho uma tabela onde tem todas as vendas com os campos:
codvendedor, valor_venda, porcento_comissao, valor_comissao

"BANCO FIREBIRD"

na relaçao aparece da seguinte forma.:

codvendedor valor venda porcento_comissao valor comissao
000001 10,00 2(%) 0,20
000002 50,00 2(%) 1,00
000003 20,00 2(%) 0,40
000001 20,00 2(%) 0,40
000002 20,00 2(%) 0,40
000003 10,00 2(%) 0,20
veja que repete o codigo dos vendedores

como faço uma consulta onde mostre o resultados tipo

codvendedor valor venda porcento_comissao valor comissao
000001 30,00 2(%) 0,60
000002 70,00 2(%) 1,40
000003 30,00 2(%) 0,60

junte os codigo e some os valores de cada um

obrigado pela atençao
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
viox
Colaborador
Colaborador


Registrado: Sábado, 22 de Outubro de 2011
Mensagens: 1090
Localização: SINOP - MT

MensagemEnviada: Sex Abr 22, 2016 9:30 am    Assunto: Responder com Citação

No firebird acredito que apenas com subselects.
_________________
Just another Delphi guy.


http://www.soft42.com
http://www.nortaonegocios.com.br
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail Visitar a homepage do Usuário MSN Messenger
imex
Moderador
Moderador


Registrado: Sexta-Feira, 7 de Janeiro de 2011
Mensagens: 11666

MensagemEnviada: Sex Abr 22, 2016 10:58 am    Assunto: Responder com Citação

Bom dia,

Experimente mais ou menos dessa forma:

Código:
select
    codvendedor,
    sum(valor_venda) as valor_venda,
    sum(valor_comissao) / sum(valor_venda) * 100 as porcento_comissao,
    sum(valor_comissao) as valor_comissao
from Tabela
group by
    codvendedor


Espero que ajude


Editado pela última vez por imex em Seg Out 02, 2023 11:38 am, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
LukkasDolberth
Aprendiz
Aprendiz


Registrado: Terça-Feira, 9 de Julho de 2013
Mensagens: 190

MensagemEnviada: Sex Mai 20, 2016 10:48 am    Assunto: Re: group by Responder com Citação

dbmaster escreveu:
ola amigos, estou com dificuldades na seguinte consulta.:

tenho uma tabela onde tem todas as vendas com os campos:
codvendedor, valor_venda, porcento_comissao, valor_comissao

"BANCO FIREBIRD"

na relaçao aparece da seguinte forma.:

codvendedor valor venda porcento_comissao valor comissao
000001 10,00 2(%) 0,20
000002 50,00 2(%) 1,00
000003 20,00 2(%) 0,40
000001 20,00 2(%) 0,40
000002 20,00 2(%) 0,40
000003 10,00 2(%) 0,20
veja que repete o codigo dos vendedores

como faço uma consulta onde mostre o resultados tipo

codvendedor valor venda porcento_comissao valor comissao
000001 30,00 2(%) 0,60
000002 70,00 2(%) 1,40
000003 30,00 2(%) 0,60

junte os codigo e some os valores de cada um

obrigado pela atençao


Opa.. usa o select sum(campos que você quer somar) e no final faz um group by codvendedor
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Banco de Dados Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB