Fórum exibir consulta sql no firebird por mês... #53396
18/10/2005
0
É na linha order by, não é reconhecido o parâmetro
(EXTRACT(MONTH FROM M.DATANASCIMENTO))
Como posso order então por mês ????
SELECT C.CODIGO, C.NOME, C.DATANASCIMENTO,
(EXTRACT(DAY FROM C.DATANASCIMENTO))AS DIANASCIMENTO,
(EXTRACT(MONTH FROM C.DATANASCIMENTO))AS MESNASCIMENTO,
(EXTRACT(YEAR FROM C.DATANASCIMENTO))AS ANONASCIMENTO
FROM MEMBROS C
ORDER BY
(EXTRACT(MONTH FROM M.DATANASCIMENTO)),
(EXTRACT(DAY FROM M.DATANASCIMENTO)),
NOME
Thiagopedro
Curtir tópico
+ 0Posts
18/10/2005
Vinicius2k
Existe alguma ´confusão´ nos áliases das tabelas...
Corrigido isto, vc deverá solucionar o problema.
T+
Gostei + 0
18/10/2005
Thiagopedro
Corrigido isto, vc deverá solucionar o problema.
T+[/quote:ed80562629]
Desculpe amigo, digitei errado, é porque eu quiz exemplificar o código melhor.
Revendo o código:
SELECT CODIGO, NOME,
(EXTRACT(DAY FROM DATANASCIMENTO))AS DIANASCIMENTO,
(EXTRACT(MONTH FROM DATANASCIMENTO))AS MESNASCIMENTO,
(EXTRACT(YEAR FROM DATANASCIMENTO))AS ANONASCIMENTO
FROM MEMBROS
ORDER BY
EXTRACT(MONTH FROM DATANASCIMENTO),
EXTRACT(DAY FROM DATANASCIMENTO),
NOME
Continuo ainda com a mesma dúvida!!!
Gostei + 0
18/10/2005
Vinicius2k
Bem, se este for o problema, creio que vc solucione isto desta forma:
... FROM MEMBROS ORDER BY 4,3,2
Utilizando, os índices dos campos na ordenação.
T+
Gostei + 0
19/10/2005
Thiagopedro
... FROM MEMBROS ORDER BY 4,3,2
Ok, colega, funcionou pela sua dica!!
Obrigado...
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)