Ir para conteúdo
Fórum Script Brasil
  • 0

intervalo


Pedro Gaz

Pergunta

Eu tenho uma tabela com varios registro, mais ou menos assim:

1|a

2|a

3|a

4|b

5|b

6|a

7|a

8|c

.....

São mais de 3000 registro e mostrar 1 a um é coplicado, então queria saber como posso fazer algo do tipo:

1 até 3 : a

4 até 5 : b

6 até 7 : a

8 até 8 : c

.....

Isso é so um exemplo, não vou mostrar desta forma, quero saber se existe algua forma de fazer esse agrupamento dentro do SQL.

Obrigado.

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Boa tarde Pedro,

Forma de se fazer tem sim. Mas não há nenhuma função no sql que faça isto para vc. Terá que criar uma função para fazer este agrupamento.

Como criar:

- Criar uma tabela temporária, ordenada pela primeira coluna (que seria a coluna dos intervalos), com uma coluna de Controle.

- Criar variáveis: numeração inicial e final.

- Loop varrendo as linhas para saber se o valor pesquisado se encontra nas linhas subsequentes.

Espero ter ajudado... :.)

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...