Ir para conteúdo

Arquivado

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

Xenofonte

[Resolvido] Consulta simples

Recommended Posts

Estou fazendo uma consulta SQL, mas não estou conseguindo organizar da data menor para a maior.

 

a consulta é essa:

 

select distinct Convert(varchar,DATA,103) from agenda where turma = 'xxx'

resultado que aparece:

01/06/2009

04/05/2009

08/06/2009

11/05/2009

15/06/2009

 

 

como que faço para organizar essa consulta?

 

quero que o resultado obtido pelo select seja esse:

04/05/2009

11/05/2009

01/06/2009

08/06/2009

15/06/2009

 

 

ou seja, da menor para a maior data.

 

Acredito que seja simples, porém não ta dando certo.

 

 

agradeço quem puder ajudar

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não vi o order by na sua query.. tenta isso:

 

select distinct Convert(varchar,DATA,103) from agenda where turma = 'xxx' order by data

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso eu tentei né ;P

mas nao da certo!

 

eu fiz isso aqui:

 

select distinct Convert(varchar,DATA,103) data from ly_agenda where turma = 'CEAHR_N1' and disciplina = '7266-31' and ano = 2009 and semestre = 1 and num_func = '5' order by data

mas ele só organiza o dia.

O mês nao fica ordenado.

 

ex: fica assim:

01/06/2009

04/05/2009

08/06/2009

11/05/2009

15/06/2009

18/05/2009

 

;/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que é porque ele tá ordenando pela string convertida ;) Tenta isso:

 

select distinct Convert(varchar,DATA,103) data, data as real_data from ly_agenda where turma = 'CEAHR_N1' and disciplina = '7266-31' and ano = 2009 and semestre = 1 and num_func = '5' order by real_data

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que é porque ele tá ordenando pela string convertida ;) Tenta isso:

 

select distinct Convert(varchar,DATA,103) data, data as real_data from ly_agenda where turma = 'CEAHR_N1' and disciplina = '7266-31' and ano = 2009 and semestre = 1 and num_func = '5' order by real_data

Era isso mesmo mano.

 

Brigadão http://forum.imasters.com.br/public/style_emoticons/default/graduated.gif

 

http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

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.