Esses dias eu também apanhei com isso. Se a divisão é feita com
inteiros, o resultado também será inteiro. Uma forma fácil de resolver
é multiplicar por 100.0, assim não obriga o postgres a fazer um cast
do count como sugeriu o Marcone.

(SELECT count(candidato_cpf) AS total FROM classificacao_inscrito
        where edital_id = 11 and cargo_id = 59 and
        cli_classif_aprovado = true) * 100.0 / (SELECT count(distinct
candidato_cpf) AS total

Akira

2010/10/26 Marcone <[email protected]>:
> Tenta colocar isso:
>
> count(distinct candidato_cpf)::numeric(5,2)
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a