tesis sistemas sistema recomendacion hacer como sql postgresql casting type-conversion postgresql-9.3

sql - sistemas - Sintaxis de conversión para convertir una suma a flotar.



sistema de recomendacion tesis (3)

Usando PostgreSQL 9.3, quiero convertir los valores calculados al tipo de datos float .

Mi primer intento:

SELECT float(SUM(Seconds))/-1323 AS Averag;

Me da este error:

syntax error at or near "SUM"

Mi segundo intento:

SELECT to_float(SUM(Seconds))/-1323 AS Averag;

Me da este error:

function to_float(bigint) does not exist


Necesitas usar la sintaxis de cast :

SELECT CAST (SUM(Seconds) AS FLOAT)/-1323 AS Averag;


No es un casting exacto sino un truco para hacer el trabajo :) y funciona casi en cualquier idioma.

SELECCIONAR SUMA (segundos) / - 1323.0 AS Averag;

O

SELECCIONAR SUMA (segundos) * 1.0 / -1323 AS Averag;