sql >> データベース >  >> RDS >> PostgreSQL

postgresqlで10進数としてキャストするにはどうすればよいですか?

    整数/整数=整数。したがって、除算を行う前にキャストする必要があります:

    cast (Non_Updated as decimal) / Total_Devices AS Percent_Failure
    

    または速記:

    Non_Updated::decimal / Total_Devices AS Percent_Failure
    

    などの他のかわいい実装を見てきました
    Non_Updated * 1.0 / Total_Devices AS Percent_Failure
    

    また、total_devicesが常にゼロ以外であることを確認しますか?そうでない場合は、必ず処理してください。



    1. PDO::ERRMODE_EXCEPTIONは警告を抑制しません

    2. C#AsyncCTPからExecuteReaderAsyncを使用することの不利な点

    3. Windowsのコマンドラインからmysqlデータディレクトリを見つける方法

    4. パスワードなしでxamppのmysqlに接続する