PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie kann ich in postgresql ALS DEZIMAL CASTEN?

Ganzzahl / Ganzzahl =Ganzzahl. Sie müssen es also umwandeln, bevor Sie die Division durchführen:

cast (Non_Updated as decimal) / Total_Devices AS Percent_Failure

oder abgekürzt:

Non_Updated::decimal / Total_Devices AS Percent_Failure

Ich habe andere nette Implementierungen gesehen, wie zum Beispiel

Non_Updated * 1.0 / Total_Devices AS Percent_Failure

Sind Sie außerdem sicher, dass total_devices immer ungleich Null ist? Wenn nicht, kümmern Sie sich darum.