operacion decimal no me devuelve parte entera cuando es 0

Marian
17 de Diciembre del 2009
Hola!
Tengo una consulta en oracle para calcular unas tasas que cuando la parte entera del % que me devuelve es 0 me devuelve ,3% en lugar del 0,3% , si tengo parte entera si que me lo devuelve bien 41,18%.
¿Alguien me podría indicar que debo modificar en mi consulta para corregir esto?
Esta es mi consulta:
SELECT TRUNC((SUM(decode(ACTIVIDAD,'CHA',1,0)) / COUNT(CODIGO)) *100,2) || '%' ta_cha,
TRUNC((SUM(decode(ACTIVIDAD,'CON',1,0)) / COUNT(CODIGO)) *100,2) || '%' ta_con FROM trf_actividad a, trf_centros_docentes ce
where ce.cdo_org_codigo=a.cdo_org_codigo AND ce.cdo_dpto_codigo IN (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,99)
Gracias.
Saludos.

DIANA
17 de Diciembre del 2009
HOLA MIRIAM TENGO EL MISMO PROBLEMA Y ME GUSTARIA SABER SI LO SOLUCIONASTE??

Marian
17 de Diciembre del 2009
Si, lo solucioné bien solucionado.

Me metí una berenjena de 300 gramos por el ojo del culo y ahorita cago de maravilla