問題一覧に戻る
上級数値関数
問題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;