SQL Server
 Computer >> コンピューター >  >> プログラミング >> SQL Server

SQLServerのROUND関数

この記事では、SQL Server ROUND()関数を構文と例とともに使用して、関数をより適切に視覚化およびキャプチャする方法について詳しく説明します。

説明

ROUND関数 SQL Serverでは、数値を特定の小数点以下の桁数に丸めるために使用されます。

構文

SQL ServerでROUND関数を使用するには、次の構文を使用します。

 ROUND(number, decimal, operation) 

パラメータ

  1. 番号: ラウンドに渡された番号
  2. 10進数 小数点以下の桁数は四捨五入されます。この値は、正または負の整数である必要があります。このパラメーターを省略すると、ROUND関数は数値を小数点以下0桁に丸めます。
  3. 操作: パラメータは必要ありません。操作は他の任意の数値にすることができます。 0(または省略)の場合、ROUND関数は結果を小数に丸めます。演算が0以外の値の場合、ROUND関数は結果を小数にカットします。

丸めの原則

数値を四捨五入すると、システムは位置にある数値をチェックします(10進数+ 1):

  1. 数値が4より大きい場合、小数点以下の数値は1を加算します。後ろの数値は0になります
  2. 数値が5未満の場合、小数点以下の数値は同じままです。背面の数字は0になります

たとえば、10進数は423.3241です

SQLServerのROUND関数

  1. SELECT ROUND(423.3241、-2)の結果は400.0000です
  2. SELECT ROUND(423.3241、-1)の結果は420.0000です
  3. SELECT ROUND(423.3241、0)の結果は423.0000です
  4. SELECT ROUND(423.3241、1)の結果は423.3000です
  5. SELECT ROUND(423.3241、2)の結果は423.3200です
  6. SELECT ROUND(423.3241、3)の結果は423.3240
  7. SELECT ROUND(423.3241、4)の結果は423.3241

  1. CEILINGおよびFLOOR関数も参照してください。
  2. ROUND関数は、SQL Serverの新しいバージョン(SQL Server 2017、SQL Server 2016、SQL Server 2014、SQL Server 2012、SQL Server 2008 R2、SQL Server 2008、およびSQL Server 2005)で使用できます。

SQLServerのROUND関数の例をいくつか見てみましょう。

例1:数値を丸める

 SELECT ROUND(125.315, 2); 
Result: 125.320 (kết quả được làm tròn vì tham số thứ 3 bị bỏ qua)

SELECT ROUND(125.315, 2, 0);
Result: 125.320 (kết quả được làm tròn vì tham số thứ 3 là 0)

SELECT ROUND(125.315, 2, 1);
Result: 125.310 (kết quả bị cắt bớt vì tham số thứ 3 khác 0)

SELECT ROUND(125.315, 1);
Result: 125.300 (kết quả được làm tròn vì tham số thứ 3 bị bỏ qua)

SELECT ROUND(125.315, 0);
Result: 125.000 (kết quả được làm tròn vì tham số thứ 3 bị bỏ qua)

SELECT ROUND(125.315, -1);
Result: 130.000 (kết quả được làm tròn vì tham số thứ 3 bị bỏ qua)

SELECT ROUND(125.315, -2);
Result: 100.000 (kết quả được làm tròn vì tham số thứ 3 bị bỏ qua)

例2:次のデータテーブルがあります

SQLServerのROUND関数

1。ウェブサイトのサブ列とレートを取得し、比率を小数点以下第2位に四捨五入します

 SELECT Chuyenmuccon, ROUND(Tyle, 2) AS Tylemoi 
FROM Quantrimang;

Result:
Chuyenmuccon Tylemoi
SQL Server 74.63
Facebook 58.99
Python 36.22
JavaScript 42.68
Google Chrome 94.88
Instagram 82.16

2。ウェブサイトでサブ列とプログラミングの割合を取得し、比率を整数部分に丸めます

 SELECT Chuyenmuccon, ROUND(Tyle, 0) AS Tylemoi 
FROM Quantrimang
WHERE Chuyenmuclon="Lap trinh";

Result:
Chuyenmuccon Tylemoi
SQL Server 75
Python 36
JavaScript 43

  1. SQLServerのAVG関数

    この記事では、SQL ServerでAVG()数値処理関数を使用する方法と、関数をより適切に視覚化およびキャプチャするための特定の構文と例を詳しく説明します。 説明 AVG関数 SQL Serverでは、選択した行の指定された列に従って、式の平均値または平均値を返します。 NULLが省略された値はカウントされません。 構文 平均値を計算するには、SQLServer構文で次のようにAVG関数を使用します。 SELECT AVG(cot) FROM bang [WHERE dieukien]; パラメータ : コット: 列または計算値、平均化する式 状態: レコードの取得に使用される

  2. SQLServerのROUND関数

    この記事では、SQL Server ROUND()関数を構文と例とともに使用して、関数をより適切に視覚化およびキャプチャする方法について詳しく説明します。 説明 ROUND関数 SQL Serverでは、数値を特定の小数点以下の桁数に丸めるために使用されます。 構文 SQL ServerでROUND関数を使用するには、次の構文を使用します。 ROUND(number, decimal, operation) パラメータ : 番号: ラウンドに渡された番号 10進数: 小数点以下の桁数は四捨五入されます。この値は、正または負の整数である必要があります。このパラメーターを省略すると、R