Ir para conteúdo

Arquivado

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

Erlen Fiuza

ORDER BY diferenciado

Recommended Posts

Olá turma, blz?

 

Ai vai um desafio, pelo menos para mim está sendo...

 

Gostaria de ordenar os resultados do banco, mas baseando-se numa lista personalizada...

 

Vou explicar melhor:

 

Quero puxar as turmas de uma determinada escola, porém, quero que elas venham em ordem de dias da semana.

 

 

Segunda, terça, Quarta...

 

eu tenho um campo na tabela onde tem os dias, mas se coloco ORDER BY dias ASC

 

 

ele vem

 

 

quarta quinta sábado segunda sexta terça

 

e se coloco DESC

 

terça sexta segunda sábado quinta quarta

 

 

mas quero:

 

segunda terça quarta quinta sexta sábado

 

 

alguma sugestão?

 

Valeu!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites


ORDER BY (CASE WHEN DIA = 'DOMINGO' THEN 1

WHEN DIA = 'SEGUNDA' THEN 2

...

WHEN DIA = 'SABADO' THEN 7

ELSE 0 END)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa Motta

 

Valeu foi rápido...

 

 

Também encontrei uma outra maneira aqui... vou deixar ai pra quem precisar:

 

ORDER BY FIELD(dia, 'domingo', 'segunda', 'terça', 'quarta', 'quinta', 'sexta', 'sábado')

 

Valeu!!!

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.