Fórum problema com instrucao sql #174242

11/08/2003

0

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

Responder

Posts

11/08/2003

Wsguerri

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


Ex.:

ORDER BY 5


Responder

Gostei + 0

11/08/2003

K-rol

jah tentei e nao deu certo, ele nao ordena

estou usando mysql
e o campo dt_nasc eh date


Responder

Gostei + 0

11/08/2003

Weber

tente usar ORDER BY 5

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


Responder

Gostei + 0

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

Aceitar