PostgreSQL - Division de enteros

 
Vista:

Division de enteros

Publicado por Diego (8 intervenciones) el 12/07/2002 00:57:57
Hola
El problema que tengo es que al intentar dividir dos valores enteros, el resultado me da también entero, por ejemplo al hacer
select count(*)/2 from ...
el resultado es 0 si count(*) es 1

probé con CAST pero no funcionó. ¿Alguna idea?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Division de enteros

Publicado por Ana Lilia (5 intervenciones) el 17/09/2002 18:39:10
Tengo un problema semejante:
deseo obtener a todos los empleados que ganen una comision mayor al 5% de su salario pero como la comision y el salario son numeric me dice que no puede multiplicar por un double...
Si alguien sabe que hacer lo agradeceria.
select ename,sal,comm
from emp
where comm>0.05*sal;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Division de enteros

Publicado por Carlos Pedraza (1 intervención) el 22/09/2009 22:06:26
No será lo más bonito del mundo, convertir a Float tanto el dividendo como el divisor.

Pregunté a los ingenieros que conozco y ninguno me supo dar razón.

Ahí, va el ejemplo:

SELECT float4(77)/float4(30)
>>>2,56667

SELECT float4(2100)/float4(1500)
>>>>1,4

SELECT float4(1500)/float4(2000)
>>>>0,75
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Division de enteros

Publicado por luis (1 intervención) el 12/12/2009 23:19:40
gracias maquina! nos salvaste!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar