Jump to content


Photo

Ajuda Em Uma Consulta Simples


  • Faça o login para participar
4 replies to this topic

#1 Xenofonte

Xenofonte

    Turista

  • Usuários
  • 25 posts
  • Sexo:Não informado

Posted 09/09/2009, 15:59

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

#2 nvivo

nvivo
  • Visitantes

Posted 09/09/2009, 16:11

... order by data ???

#3 Xenofonte

Xenofonte

    Turista

  • Usuários
  • 25 posts
  • Sexo:Não informado

Posted 09/09/2009, 17:24

... order by data ???


isso aí 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

;/

Edição feita por: Xenofonte, 09/09/2009, 17:27.


#4 nvivo

nvivo
  • Visitantes

Posted 09/09/2009, 19:57

Sim, porque você está convertendo pra texto e efetuando o order by no texto da data, e não na data. Perceba que a sua lista está organizada em ordem alfabética.

Troque o nome do novo campo pra outra coisa, e organize pelo nome antigo, que é o campo em formato de data real.

select convert(varchar, data, 103) as novadata from tabela order by data

[]'s

#5 Xenofonte

Xenofonte

    Turista

  • Usuários
  • 25 posts
  • Sexo:Não informado

Posted 10/09/2009, 09:31

tava ordenando pela string convertida

era isso mesmo mano.

brigadão chefe!

:)




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq