Usuário com melhor resposta
ORDENAR CAMPO DO TIPO LISTA

Pergunta
-
Olá pessoal do forum!
Estou com uma duvida. Tenho um filtro que busca um campo, esse campo é do tipo lista, o usuario seleciona os itens que ele deseja visualizar, esses itens sao numeracoes. Gostaria de saber, se atraves do sql teria como ordenar esse campo do filtro de acordo como o usuario selecionou e deixou no filtro (na lista).
Ex: `campo lista`:
1 -> 2
2 -> 3
3 -> 1
Obs: a ordem que o usuario selecionou foi: 2,3,1. Teria como fazer deixar essa ordem atraves do sql ou só seria atraves de codigo?
Obrigada
Respostas
-
Usar Order By Nome_Da_Coluna não funciona??
Codigo Valor
1 2
2 3
3 1Select Codigo, Valor From QualquerCoisa Order by Valor
Codigo Valor
3 1
1 2
2 3O importante é o Valor e não a chave em si, uma vez que a chave é utilizada para identificação do registro no banco de dados.
--
Marque as respostas e ajude a melhorar a busca do fórum.- Marcado como Resposta Eder CostaModerator quarta-feira, 23 de novembro de 2011 14:04
-
Fala Novaes..
A única forma que vejo para você resolver isso sem ser via código, é criar uma coluna na tabela chamada ordenação.
Neste campo Ordenação você irá gravar a posição em que cada item esta dentro da lista definida pelo usuário.
Depois do SQL server bastará você fazer um
ORDER BY ODENACAO ASC
Mas.... via código, eu acho que não tem jeito não..
OK?
Espero ter ajudado...
Francisco Gonçalves
Blog: franciscogoncalves.wordpress.com- Sugerido como Resposta Francisco Gonçalves segunda-feira, 21 de novembro de 2011 12:16
- Marcado como Resposta Eder CostaModerator quarta-feira, 23 de novembro de 2011 14:04
Todas as Respostas
-
Usar Order By Nome_Da_Coluna não funciona??
Codigo Valor
1 2
2 3
3 1Select Codigo, Valor From QualquerCoisa Order by Valor
Codigo Valor
3 1
1 2
2 3O importante é o Valor e não a chave em si, uma vez que a chave é utilizada para identificação do registro no banco de dados.
--
Marque as respostas e ajude a melhorar a busca do fórum.- Marcado como Resposta Eder CostaModerator quarta-feira, 23 de novembro de 2011 14:04
-
Fala Novaes..
A única forma que vejo para você resolver isso sem ser via código, é criar uma coluna na tabela chamada ordenação.
Neste campo Ordenação você irá gravar a posição em que cada item esta dentro da lista definida pelo usuário.
Depois do SQL server bastará você fazer um
ORDER BY ODENACAO ASC
Mas.... via código, eu acho que não tem jeito não..
OK?
Espero ter ajudado...
Francisco Gonçalves
Blog: franciscogoncalves.wordpress.com- Sugerido como Resposta Francisco Gonçalves segunda-feira, 21 de novembro de 2011 12:16
- Marcado como Resposta Eder CostaModerator quarta-feira, 23 de novembro de 2011 14:04