problema com instrucao sql

Delphi

11/08/2003

preciso selecionar os aniversariantes do mes, mas nao tenho um campo soh com o dia.......selecionar tudo bem jah consegui fazer, o meu problema eh q o order by nao tah funcionando

SELECT C.dt_nasc, C.Nome, C.Telefone1, C.Telefone2, EXTRACT(DAY FROM C.dt_nasc) AS dia,
E.nome AS empresa
FROM contatos C
LEFT JOIN Cliente E ON (C.codcli = E.codcli)
WHERE EXTRACT(MONTH FROM C.dt_nasc) = 8 AND C.dt_nasc IS NOT NULL
ORDER BY dia

ele nao estah ordenando pelo campo dia criado virtualmente
o q pode ser? alguem tem alguma ideia? crio um campo q armazene soh o dia?

obrigada,
K-ROL


K-rol

K-rol

Curtidas 0

Respostas

Wsguerri

Wsguerri

11/08/2003

Tente usar o índice do campo no ORDER BY....


Ex.:

ORDER BY 5


GOSTEI 0
K-rol

K-rol

11/08/2003

jah tentei e nao deu certo, ele nao ordena

estou usando mysql
e o campo dt_nasc eh date


GOSTEI 0
Weber

Weber

11/08/2003

tente usar ORDER BY 5

onde o numero 5 é a sequencia do registro na query, talvez funcione :lol:


GOSTEI 0
POSTAR