Pedro Gaz Postado Setembro 8, 2010 Denunciar Share Postado Setembro 8, 2010 Eu tenho uma tabela com varios registro, mais ou menos assim:1|a2|a3|a4|b5|b6|a7|a8|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 : a4 até 5 : b6 até 7 : a8 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. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fulvio Postado Setembro 8, 2010 Denunciar Share Postado Setembro 8, 2010 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... :.) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Pedro Gaz Postado Setembro 8, 2010 Autor Denunciar Share Postado Setembro 8, 2010 Não queria fazer desta forma... :/ Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Pedro Gaz
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
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.