pessoal alguém sabe como posso fazer um calculo de porcentagem no meu select
para que ele não fique arredondado e possa mostrar também numero quebrado?
ex: 34,5%
no meu sql ele só mostra arredondado.
ex: 34%
segue sql:
SELECT distinct
ca.crg_descr,
(SELECT count(distinct candidato_cpf) AS total
FROM resposta_questao
where rpq_resposta is not null and
edital_id = 11 and cargo_id = 59
) as total_presentes,
(SELECT count(candidato_cpf) AS total FROM classificacao_inscrito
where edital_id = 11 and cargo_id = 59 and
cli_classif_aprovado = true
) as total_aprovados,
(SELECT max(cli_nota_total) AS total FROM classificacao_inscrito
where edital_id = 11 and cargo_id = 59
) as nota_maxima,
(SELECT min(cli_nota_total) AS total FROM classificacao_inscrito
where edital_id = 11 and cargo_id = 59
) as nota_minima,
--AQUI É O CALCULO DA PORCENTAGEM
((SELECT count(candidato_cpf) AS total FROM classificacao_inscrito
where edital_id = 11 and cargo_id = 59 and
cli_classif_aprovado = true) * 100 / (SELECT count(distinct
candidato_cpf) AS total
FROM resposta_questao
where rpq_resposta is not null and
edital_id = 11 and cargo_id = 59
)) as indice_aprovacao
--FIM PORCENTAGEM
FROM
cargo ca,
resposta_questao res,
classificacao_inscrito cla
WHERE
ca.id_cargo = res.cargo_id AND
ca.edital_id = res.edital_id AND
res.edital_id = cla.edital_id AND
res.candidato_cpf = cla.candidato_cpf AND
res.cargo_id = cla.cargo_id
and ca.edital_id = 11
and ca.id_cargo = 59
and ca.crg_flg_homologado = true
Grato
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral