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

Responder a