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

Hvordan CAST SOM DECIMAL i postgresql?

Heltal / Heltal =Heltal. Så du skal støbe det, før du foretager opdelingen:

cast (Non_Updated as decimal) / Total_Devices AS Percent_Failure

eller stenografi:

Non_Updated::decimal / Total_Devices AS Percent_Failure

Jeg har set andre søde implementeringer, såsom

Non_Updated * 1.0 / Total_Devices AS Percent_Failure

Er du også sikker på, at total_devices altid er ikke-nul? Hvis ikke, skal du sørge for at håndtere det.



  1. Lagring af arrays i MySQL?

  2. Hvordan sammenligner man værdier for sidste og næstsidste indtastning i tabellen?

  3. Hvordan kan jeg sortere et mysql-resultat efter en liste over prioriterede id'er?

  4. Sådan sikkerhedskopieres eller oprettes en ny tabel fra eksisterende SQL Server-tabel i SQL Server - SQL Server / TSQL Tutorial Del 105