Caros amigos,
Novamente eu, de novo … hehehehe
Quem poderia me ajudar???
Preciso colocar neste sql o resultado “ATENDE” (em negrito, italico e na cor verde) e o “NÃO ATENDE” em (negrito, itálico e na cor vermelha).
Será que tem como fazer isso?
Se não der, pode ser só em verde e vermelho mesmo … hehehehe
Obrigado pela atenção.
SQL abaixo …
SELECT
tb_cidadao.no_cidadao AS “Cidadao”,
tb_cidadao.nu_cpf AS “CPF”,
CASE
WHEN tb_fat_atendimento_odonto.st_gestante = 1 THEN 1
ELSE 0
END::INT AS “Indicador”,
(
SELECT
MAX(tempo1.dt_registro)
FROM
public.tb_fat_atendimento_odonto AS odonto,
public.tb_dim_tempo AS tempo1,
public.tb_cidadao AS cid
WHERE
tempo1.co_seq_dim_tempo = odonto.co_dim_tempo AND
cid.nu_cpf = odonto.nu_cpf_cidadao AND
odonto.st_gestante = 1 AND
cid.nu_cpf = tb_cidadao.nu_cpf
)::DATE AS “Ultima Consulta”
FROM
public.tb_cidadao
LEFT JOIN public.tb_fat_atendimento_odonto
ON tb_fat_atendimento_odonto.nu_cpf_cidadao = tb_cidadao.nu_cpf
WHERE
tb_cidadao.co_seq_cidadao IN (
SELECT
DISTINCT tb_fat_cidadao_pec.co_cidadao
FROM
public.tb_fat_rel_op_gestante
INNER JOIN
public.tb_fat_cidadao_pec
ON tb_fat_rel_op_gestante.co_fat_cidadao_pec = tb_fat_cidadao_pec.co_seq_fat_cidadao_pec
WHERE tb_fat_rel_op_gestante.dt_inicio_gestacao > CURRENT_DATE - INTERVAL ‘285 day’
)
GROUP BY
tb_cidadao.no_cidadao,
tb_cidadao.nu_cpf,
tb_fat_atendimento_odonto.st_gestante,
“Ultima Consulta”