Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Numa tabela uso o seguinte select:
select turma,(vaga-vagasdis)as disponiveis,((vaga-vagasdis)*100)/vaga as percentual from teste;
Que me retorna o seguinte resultado:
turma vagasdis Percentual
101 13 43
Só que o percentual correto é 43,33 como faço para aparecer o percentual correto?Quando uso o cast(<expressão> as numeric(10,2)) ele me retorna o percentual 43,00 e não o valor correto dos decimais.Como resolver isso?
Desde já agradeço.
Nº de vagas = 30.
No Oracle isto teria um resultado decimal , talvez o BD usado converta para o tipo(s) usado na operação.
J[a tentou uma gambiarra tipo * 100.00 ?
>
No Oracle isto teria um resultado decimal , talvez o BD usado converta para o tipo(s) usado na operação.
J[a tentou uma gambiarra tipo * 100.00 ?
Resolvido! A gambiarra funcionou....Vlw Motta.
Fica promovida à solução !
Só para checar , qual o valor de vaga ?