首批通过分布式安全可靠测评,为关键业务系统打造
查询中使用数值函数
更新时间:2026-05-14 14:28:03
常用数值函数包括求和函数 SUM()、求平均值函数 AVG()、向上取整函数 CEIL()、向下取整函数 FLOOR()、数值取整函数 TRUNC()、四舍五入函数 ROUND() 等。
本文通过具体示例介绍如何在查询中使用数值函数。
示例
求每个玩具的总销售额和平均每单销售额。
新建
toys_order表。obclient> CREATE TABLE toys_order ( order_id NUMBER, toy_id NUMBER, toy_dealer VARCHAR2(20), toy_price NUMBER(10, 2), toy_amount NUMBER );插入
toys_order表数据。obclient> INSERT INTO toys_order VALUES ( 1001,1, 'A',53.12,100 ), ( 1002,2, 'A',24.8,190 ),( 1003,3, 'A',19.9,330), ( 1004,1, 'B',53.12,50 ),( 1005,2, 'B',24.8,200 ), ( 1006,3, 'B',19.9,350 ),( 1007,2, 'A',24.8,100 ); 7 rows in set查询每个玩具的总销售额和平均每单销售额。
obclient> SELECT toy_id , SUM(toy_amount) sum_amount , ROUND(avg(toy_amount),4) avg_amount FROM toys_order GROUP BY toy_id ORDER BY toy_id; +--------+------------+------------+ | TOY_ID | SUM_AMOUNT | AVG_AMOUNT | +--------+------------+------------+ | 1 | 150 | 75 | | 2 | 490 | 163.3333 | | 3 | 680 | 340 | +--------+------------+------------+ 3 rows in set