The ROUND() Function
CoddyのSQLジャーニー「基礎」セクションの一部 — レッスン 26/72。
ROUND()関数は、数値を指定した小数点以下の桁数に丸めるために使用されます。この関数を使用するには、次の構文に従います:
ROUND(number, decimal_places)number: 丸めたい数値
decimal_places: (任意) 丸め処理を行う小数点以下の桁数- 省略された場合、最も近い整数に丸められます
- 正の場合、指定された小数点以下の桁数に丸められます
- 負の場合、小数点の左側で丸められます
例えば、
整数への基本的な四捨五入:
SELECT ROUND(3.7);
-- 4を返します
SELECT ROUND(3.3);
-- 3を返します
SELECT ROUND(3.5);
-- 4.0を返します(.5から切り上げ)特定の小数点以下で四捨五入する:
SELECT ROUND(3.14159, 2);
-- 3.14を返します
SELECT ROUND(3.14159, 1);
-- 3.1を返します
SELECT ROUND(3.14159, 0);
-- 3.0を返します
SELECT ROUND(3.145, 2);
-- 3.15を返します(次の桁が5であるため切り上げられます)注意: 残される最後の小数点以下の次の桁が5以上の場合、最後の桁は切り上げられます。
テーブルを使用した実用的な例:
SELECT
product_name,
ROUND(price, 2) as rounded_price
FROM products;チートシート
ROUND()関数は、数値を指定した小数点以下の桁数に丸めます:
ROUND(number, decimal_places)number: 丸める数値decimal_places: (オプション) 小数点以下の桁数- 省略された場合、整数に丸められます
- 正の値の場合、その小数点以下の桁数に丸められます
- 負の値の場合、小数点の左側(整数部)で丸められます
例:
SELECT ROUND(3.7); -- 4を返します
SELECT ROUND(3.14159, 2); -- 3.14を返します
SELECT ROUND(3.14159, 0); -- 3を返しますクエリ内での使用例:
SELECT
product_name,
ROUND(price, 2) as rounded_price
FROM products;自分で試してみよう
このレッスンにはコードチャレンジは含まれていません。
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
4More Keywords
The IN keywordThe BETWEEN keywordThe LIKE keywordThe AS keywordRecap - Cellphone Models2Conditions
Conditions BasicsThe AND keywordThe OR keywordThe NOT keywordMultiple Conditions CombinedParenthesisBooleans5Arithmetic Operations
Mathematical OperatorsMathematical ColumnsThe Modulo OperationThe ROUND() Function3Specific Return Format
Null valuesSort Results Part 1Sort Results Part 2Recap - Cyber Security FirmLimit number of recordsRecap - Vehicle Factory6Intro Challenges
Recap - Parliamentary ElectionRecap - Police Criminal ArrestRecap - Bar Beverage ContainerRecap - Engineer new columns