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 

Como agrupar e organizar pelos maiores valores na mesma SQL?

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


Registrado: Domingo, 30 de Janeiro de 2005
Mensagens: 531

MensagemEnviada: Sex Dez 15, 2006 4:58 pm    Assunto: Como agrupar e organizar pelos maiores valores na mesma SQL? Responder com Citação

Olá amigos!

Estou desenvolvendo um relatório de vendas de um determinado cliente(C.CODCLIENTE) onde desejo somar o total de cada produto (entidade P) agrupa-los e selecionar de maior a menor.

é isso...
Como agrupar e organizar pelos maiores valores na mesma SQL?
lembrando que esses valores são uma soma "SUM(...)"


SQL.Text := 'SELECT ' +
'P.TALAO, P.NRONF, P.LINHA, P.CODPRODUTO, P.NOME ' +
'P.QUANT, P.VALOR, P.VDESC, P.ICM FROM NFSAIDAP P ' +
'SUM((QUANT * VALOR) - P.VDESC) as cqTotal ' +

'LEFT OUTER JOIN NFSAIDAC C ON (P.TALAO = C.TALAO) ' +
'(P.NRONF = C.NRONF) ';

Desde ja agradeço!
Smile
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
gustavocco
Administrador
Administrador


Registrado: Sexta-Feira, 6 de Fevereiro de 2004
Mensagens: 4253
Localização: Chapecó - SC

MensagemEnviada: Sex Dez 15, 2006 5:11 pm    Assunto: Responder com Citação

Olá, vc pode ordenar pela expressao sum, desta forma no firebird:

select produto, sum(qtde) from orcamentoitem
where numero in (1,2,3,4,5,6,7,Cool
group by produto
order by 2 desc

note.. estou agrupando pelo campo produto e ordenando de forma decrescente pela soma das qtdes...

Qqr coisa retornai...

flw.
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