Em 26 de outubro de 2010 17:20, Beto Lima <betol...@gmail.com> escreveu:

> pessoal consegui fazer assim
>
> ((SELECT round(count(candidato_cpf),2) AS total FROM classificacao_inscrito
>
>         where edital_id = 11 and cargo_id = 58 and
>         cli_classif_aprovado = true) * 100 / (SELECT round(count(distinct
> candidato_cpf),2) AS total
>         FROM resposta_questao
>         where rpq_resposta is not null and
>         edital_id = 11 and cargo_id = 58
>         )) as indice_aprovacao
>
>
> usando o round ele me trouxe o valor correto, mas me apresenta em tela
> assim:
> 9.3457943925233645
>
> teria como mostrar apenas 9.34 ???
> obs: alguém me corrija se estiver errado.
>
>
>
Tenta:

(round((SELECT round(count(candidato_cpf),2) AS total FROM
classificacao_inscrito
        where edital_id = 11 and cargo_id = 58 and
        cli_classif_aprovado = true) * 100 / (SELECT round(count(distinct
candidato_cpf),2) AS total
        FROM resposta_questao
        where rpq_resposta is not null and
        edital_id = 11 and cargo_id = 58
        )),2)) as indice_aprovacao


-- 
Fabrízio de Royes Mello
>> Blog sobre TI: http://fabriziomello.blogspot.com
>> Perfil Linkedin: http://br.linkedin.com/in/fabriziomello
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a