problema com instrucao sql
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
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
Curtidas 0
Respostas
Wsguerri
11/08/2003
Tente usar o índice do campo no ORDER BY....
Ex.:
ORDER BY 5
Ex.:
ORDER BY 5
GOSTEI 0
K-rol
11/08/2003
jah tentei e nao deu certo, ele nao ordena
estou usando mysql
e o campo dt_nasc eh date
estou usando mysql
e o campo dt_nasc eh date
GOSTEI 0
Weber
11/08/2003
tente usar ORDER BY 5
onde o numero 5 é a sequencia do registro na query, talvez funcione :lol:
onde o numero 5 é a sequencia do registro na query, talvez funcione :lol:
GOSTEI 0