問題一覧に戻る
上級数値関数
問題61: 数値関数 - ROUND, CEILING, FLOOR

数値の丸め処理を行う関数を学習します。ROUNDで指定桁数に丸め、CEILINGで切り上げ、FLOORで切り下げます。価格計算、統計処理、レポート作成などで必須の機能です。

-- 価格を異なる丸め方法で計算
SELECT
product_name,
price,
-- 税額を小数点以下2桁に丸める
(price * 0.08, 2) AS tax,

-- 税込価格を切り上げ
(price * 1.08) AS total_with_tax,

-- 割引価格を切り下げ
(price * 0.9) AS discounted_price
FROM products
WHERE price > 0;