PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come faccio a trasmettere come decimale in postgresql?

Intero / Intero =Intero. Quindi, devi lanciarlo prima di fare la divisione:

cast (Non_Updated as decimal) / Total_Devices AS Percent_Failure

o abbreviazione:

Non_Updated::decimal / Total_Devices AS Percent_Failure

Ho visto altre implementazioni carine, come

Non_Updated * 1.0 / Total_Devices AS Percent_Failure

Inoltre, sei sicuro che total_devices sia sempre diverso da zero? In caso contrario, assicurati di gestirlo.