Ana Smail escribió:

El operador / aplicado a integer trunca el resultado y devuelve un entero. La única forma de que no trunque el resultado es haciendo un casteo de tipo?

 

SELECT ½  devuelve 0

 

SELECT 1::NUMERIC/2 devuelve 0.50

 

Gracias. Ana

El resultado depende de los tipos de datos:
Entero / Entero = Entero
Decimal / Entero = Decimal
Entero / Decimal = Decimal
Decimal / Decimal = Decimal