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
Marcos Batista

Marcos Batista

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

Emerson Nascimento
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar