Fórum Order By pelo DIA #44317

15/05/2004

0

Estou com um campo ´datanasc´ e uma tabela chamada ´clientes´ e gostaria de fazer um order by pela data do nascimento, sendo que o order by normal organiza as datas pelo ano, tipo: quando eu tenho as seguintes datas: 15/05/1982 - 12/05/1975 - 20/05/1972 - 08/05/1984 e uso o order by datanasc, ele organiza assim: 20/05/1972 - 12/05/1975 - 15/05/1982 - 08/05/1984, mas eu gostaria que ele organizasse pelo dia, assim: 08/05/1984 - 12/05/1975 - 15/05/1982 - 20/05/1972, Alguem ai sabe como posso fazer isto.


Leandrosl2

Leandrosl2

Responder

Posts

15/05/2004

Fabio.hc

Tente assim:

[b:db812b846a]SQL[/b:db812b846a]
select extract(day from datanasc) from tabela
order by 1


Responder

Gostei + 0

16/05/2004

Leandrosl2

Tente assim: [b:a3187fd2f7]SQL[/b:a3187fd2f7] select extract(day from datanasc) from tabela order by 1


Fábio,

Obrigado pela dica, vc resolvel 50¬ do meu problema, mas vou te dizer exatamente como eu quero, eu tenho a seguinte sentença: ´select * from segurados where extract(month FROM datanas)=01 order by datanas´

desse jeito ele me traz um resultado organizado pelo ano, como colocar essa sentença mais a organização por dia que vc mandou?

Obrigado,

Leandro Lins.


Responder

Gostei + 0

16/05/2004

Fabio.hc

select extract(day from datanas) , campo1, campo2, ...
from segurados
where extract(month FROM datanas)=01
order by 1


Responder

Gostei + 0

16/05/2004

Everton

leandrosl2, dê uma olhada no código abaixo, acho que ele resolve seu problema.


select extract(day from datanasc) as dia,
         extract(month from datanasc) as mes
from clientes
group by  extract(month from datanasc),
         extract(day from datanasc)
order by 2, 1
 



Responder

Gostei + 0

16/05/2004

Leandrosl2

leandrosl2, dê uma olhada no código abaixo, acho que ele resolve seu problema.

select extract(day from datanasc) as dia,
         extract(month from datanasc) as mes
from clientes
group by  extract(month from datanasc),
         extract(day from datanasc)
order by 2, 1
 


Everton,

Deu erro no extract do group by disse que token unknown, e outra coisas, cade o where? e eu quero da um ´select *´ e não um select em 2 extract.

Obrigado,

Leandro Lins.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar