Ir para conteúdo

Arquivado

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

paulo.chagas

Filtrar cidades por estados

Recommended Posts

Olá pessoal, preciso listar algumas revendas no meu sistema.

Meu problema: Preciso listar somente 10 revendas por cidade.

 

 

SELECT nome_estado, nome_cidade, nome_revenda
     FROM regiao
 ORDER BY nome_estado desc, nome_cidade desc

 

 

 

Por exemplo, preciso de um retorno mais ou menos assim:

 

 

nome_estado     nome_cidade   nome_revenda   

         SP                sao paulo               a
         SP                sao paulo               b
         SP                sao paulo               c
         SP                sao paulo               d
         SP                sao paulo               e 
         SP                sao paulo                f
         SP                sao paulo               g
         SP                sao paulo               h
         SP                sao paulo                i 
         SP                sao paulo                j


         SP                osasco                   a
         SP                osasco                   b
         SP                osasco                   c
         SP                osasco                   d
         SP                osasco                   e 
         SP                osasco                   f
         SP                osasco                   g
         SP                osasco                   h
         SP                osasco                    i 
         SP                osasco                    j


         PR                curitiba                   a
         PR                curitiba                   b
         PR                curitiba                   c
         PR                curitiba                   d
         PR                curitiba                   e 
         PR                curitiba                   f
         PR                curitiba                   g
         PR                curitiba                   h
         PR                curitiba                    i 
         PR                curitiba                    j

Compartilhar este post


Link para o post
Compartilhar em outros sites

Analyct Functions

 

select NOME_CIDADE, NOME_REVENDA
from
(
select NOME_ESTADO, NOME_CIDADE, NOME_REVENDA,
      RANK() over (partition by NOME_CIDADE
     ORDER BY NOME_REVENDA ) RANK
from   regiao
) WHERE RANK <= 10

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Analyct Functions

 

select NOME_CIDADE, NOME_REVENDA
from
(
select NOME_ESTADO, NOME_CIDADE, NOME_REVENDA,
      RANK() over (partition by NOME_CIDADE
     ORDER BY NOME_REVENDA ) RANK
from   regiao
) WHERE RANK <= 10

 

 

 

 

 

 

 

Muito obrigado Motta!!!!!!

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.