[firebase-br] DUVIDA SQL

Secretaria de Saude de Juazeiro do Norte smsjuazeiro em hotmail.com
Sáb Ago 19 09:13:07 -03 2006


Bom Dia ao Grupo !


seguinte: Tentei gerar um relatorio de procedimentos por faixa etária. Como 
não existe o campo IDADE na TB_HAH, tentei fazer utilizando o campo 
HAH_DT_NASC subtraido do ano 2006. Teoricamente daria certo, pelo menos 
aproximado, ocorre que está dando erro de conversão de dados no comando 
CAST, pq o campo HAH_DT_NASC é texto '19270603' por exemplo, e para fazer a 
conversão precisaria do separador de data. Segue abaixo a sentença SQL q 
montei, se alguém puder dar uma olhada e ver o que pode ser feito, agradeço 
antecipadamente.

SELECT A.HAH_PROC_REALIZADO CODPROC,C.IP_DSCR 
DESCRICAO,B.MUN_NOME,COUNT(A.HAH_NUM_AIH) QTDE
FROM TB_HAH A, TB_MUN B, TB_IP C
WHERE A.HAH_MUN_PAC=B.MUN_COD AND A.HAH_PROC_REALIZADO=C.IP_COD AND 
A.HAH_MUN_PAC<>'230730' AND EXTRACT(YEAR FROM CAST(A.HAH_DT_NASC AS 
DATE))=30
GROUP BY A.HAH_PROC_REALIZADO,C.IP_DSCR,B.MUN_NOME,A.HAH_DT_NASC

Abraços
Luciano Bezerra
Juazeiro do Norte/CE

_________________________________________________________________
Seja um dos primeiros a testar o novo Windows Live Mail Beta- grátis. Acesse 
http://www.ideas.live.com/programpage.aspx?versionId=5d21c51a-b161-4314-9b0e-4911fb2b2e6d





Mais detalhes sobre a lista de discussão lista