ROUND()関数
ROUND()関数は、指定された小数点以下の桁数に数値フィールドを丸めるために使用されます。
注:多くのデータベースシステムは、あなたが期待するかもしれないとは異なって丸めます。 整数に小数部分を持つ数値を丸めるときは、私たちの学校の先生はDOWN次に低い整数であり、次に高い整数に0.9のUPを介して、0.5から0.4を介して0.1を丸めるために私たちに語りました。 すべての数字1〜9が等しく可能性がある場合でも、これは、以来、私たちは常にラウンド0.5アップを無限大に向けてわずかなバイアスを導入しています。 多くのデータベースシステムでは、動作をデフォルトの丸めがあるそれによれば、算術演算のためのIEEE 754規格を採用している」とさえラウンドの半分。」 この方式では、0.5は最も近い偶数の整数に丸められます。 だから、両方の11.5と12.5は12に丸められることになります。
SQL ROUND()構文
SELECT ROUND(column_name,decimals) FROM table_name;
パラメーター | 説明 |
---|---|
column_name | 必須。 フィールドは四捨五入します。 |
decimals | 必須。 返される小数点以下の桁数を指定します。 |
デモデータベース
このチュートリアルでは、よく知られているNorthwindサンプルデータベースを使用します。
下からの選択である"Products"テーブルには:
商品コード | 商品名 | 仕入 | [区分 | 単位 | 価格 |
---|---|---|---|---|---|
1 | Chais | 1 | 1 | 10 boxes x 20 bags | 18 |
2 | Chang | 1 | 1 | 24 - 12 oz bottles | 19 |
3 | Aniseed Syrup | 1 | 2 | 12 - 550 ml bottles | 10 |
4 | Chef Anton's Cajun Seasoning | 2 | 2 | 48 - 6 oz jars | 21.35 |
5 | Chef Anton's Gumbo Mix | 2 | 2 | 36 boxes | 25 |
SQL ROUND()の例
次のSQL文では、製品名を選択し、で価格を丸め"Products"テーブル: