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

データ型をfloatに変更し、小数点以下2桁に丸めます

    答えは、列salaryの実際のデータ型によって異なります。 。重要な点は、round() Postgresではfloatは許可されていません s(numericのみ タイプがサポートされています。

    numericを扱っている場合 データ型の場合、最初にround()を実行できます 、次にfloatにキャストします :

    round(avg(salary), 2)::float
    

    floatを扱っている場合 列の場合、round()を使用する前に、集計関数の結果をキャストする必要があります。 その上で:

    round(avg(salary)::numeric, 2)::float
    


    1. SQLServerインスタンス上のすべてのデータベースから主キー制約のリストを取得する方法-SQLServer/TSQLチュートリアルパート60

    2. postgresqlバインド変数に関する質問

    3. Oracleで即時実行するのと同様に、MySQLでコードを動的に実行する方法はありますか?

    4. PhP Mysqlの使用方法は適切にインクルードし、ヘッダーエラーを回避します