Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-08-2010
rrf rrf is offline
Miembro
 
Registrado: ago 2003
Ubicación: S/C Tenerife, España
Posts: 454
Poder: 23
rrf Va por buen camino
Obtener decimales calculando porcentajes

Hola.
quiero hacer una consulta en la que se calcula el porcentaje de respuestas SI, NO y SIN respuesta en un cuestionario.

Utilizo los campos RESP_SI, RESP_NO y RESP_sin y el de total de respuestas TOT_PREGUNTAS. Los 4 campos son integer.

La sentencia que uso es:

Código SQL [-]
select a.RESP_SI, a.RESP_NO, a.RESP_sin, a.TOT_PREGUNTAS,
  (a.RESP_SI*100 / a.TOT_PREGUNTAS ) R_SI,
  (a.RESP_NO*100 / a.TOT_PREGUNTAS ) R_NO,
  (a.RESP_sin*100 / a.TOT_PREGUNTAS ) R_Sin
from cuestionario a

Todo funciona bien, excepto que los valores que devuelve de las operaciones son valores enteros, lo que produce normalmente que la suma de los 3 porcentajes sea 98 ó 99, raramente 100, porque redondea a la baja y, un 27,55 lo convierte en 27.

La pregunta es: ¿Hay alguna forma de obtener los resultados en la consulta con decimales?. ¿Cómo sería?.

Uso Firebird 2.0.

Gracias de antemano.
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Problemas con porcentajes ronalg Firebird e Interbase 4 04-10-2008 21:10:39
Porcentajes con SQL ¿? cartmanrules SQL 8 21-04-2008 22:58:57
Porcentajes en CSS no funcionan en explorer 6 Fate Internet 1 21-02-2008 00:19:40
Calculos de porcentajes¡¡¡ inexperto Varios 7 21-06-2005 10:14:32
Duda con los porcentajes en un label CRIS Varios 15 09-07-2003 23:18:09


La franja horaria es GMT +2. Ahora son las 10:48:27.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi