Separar por faixa etária
28/03/2022
0
Bom Dia!
Tenho o campo que mostra a idade do paciente, tem como separar por faixa etária ?
Tipo >0 and <14
select
rileitos.reg,
ricadint.pront,
(select nome from ricadpac where pront=ricadint.pront and tipopac='I') nome,
ricadpac.tipopac,
datediff(year, ricadpac.nasc,current_date)
from rileitos
inner join ricadint on ricadint.reg=rileitos.reg
inner join ricadpac on ricadpac.pront=ricadint.pront
Tenho o campo que mostra a idade do paciente, tem como separar por faixa etária ?
Tipo >0 and <14
select
rileitos.reg,
ricadint.pront,
(select nome from ricadpac where pront=ricadint.pront and tipopac='I') nome,
ricadpac.tipopac,
datediff(year, ricadpac.nasc,current_date)
from rileitos
inner join ricadint on ricadint.reg=rileitos.reg
inner join ricadpac on ricadpac.pront=ricadint.pront
Marcos Batista
Curtir tópico
+ 0
Responder
Post mais votado
28/03/2022
select rileitos.reg, ricadint.pront, ricadpac.nome, ricadpac.tipopac, ricadpac.nasc, datediff(year, current_date, ricadpac.nasc) idade, case when datediff(year, current_date, ricadpac.nasc) between 0 and 14 then '00 a 14 anos' when datediff(year, current_date, ricadpac.nasc) between 15 and 28 then '15 a 28 anos' when datediff(year, current_date, ricadpac.nasc) between 29 and 42 then '29 a 42 anos' else '43 anos ou mais' end ordem from rileitos inner join ricadint on ricadint.reg=rileitos.reg inner join ricadpac on ricadpac.pront=ricadint.pront
Emerson Nascimento
Responder
Clique aqui para fazer login e interagir na Comunidade :)