Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

bulldog

Selecionar 10 maiores clientes por praça

Recommended Posts

Quero selecionar os 10 maiores clientes de cada praça, criei o seguinte codigo abaixo:

 

Pergunta: Como agrupar apenas os 10 maiores por praça?

 

select

pc.codcli,

c.cliente,

c.fantasia,

pr.praca,

sum (pc.vltotal)

from

pcpedc pc, pcpraca pr, pcclient c

where

pc.codcli = c.codcli

and

pc.codpraca = pr.codpraca

and

pc.dtfat between '01-jan-2012' and '31-mar-2012'

and

pc.codcob = '001'

group by

c.cliente,

c.fantasia,

pc.codcli,

pr.praca

order by

pr.praca,

sum (pc.vltotal)desc

Compartilhar este post


Link para o post
Compartilhar em outros sites

Antonio,

 

como eh um limitador de linhas, um top neste caso resolveria.

eh o mesmo caso de "preciso trazer as 100 maiores querys que estao onerando o banco", ai utiliza-se o top 100

 

http://msdn.microsoft.com/pt-br/library/ms189463.aspx

 

Abçs

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.