[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