---
title: "查询中使用数值函数 | OceanBase 文档中心"
description: 查询中使用数值函数 常用数值函数包括求和函数 SUM()、求平均值函数 AVG()、向上取整函数 CEIL()、向下取整函数 FLOOR()、四舍五入函数 ROUND() 等。 本文通过具体示例介绍如何在查询中使用数值函数。 示例：求每个玩具的总销售额和平均每单销售额 /*创建示例表 toys_order，并录入订单…
image: https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*OSPzQ6GUQF4AAAAAQHAAAAgAeiGDAQ/original
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*P8CuR4UJ_FkAAAAAAAAAAAAADiGDAQ/original) OceanBase 数据库分布式版 - V 3.2.4 企业版 LTS

# 查询中使用数值函数

更新时间：2026-06-09 16:00:13

常用数值函数包括求和函数 SUM()、求平均值函数 AVG()、向上取整函数 CEIL()、向下取整函数 FLOOR()、四舍五入函数 ROUND() 等。

本文通过具体示例介绍如何在查询中使用数值函数。

## 示例：求每个玩具的总销售额和平均每单销售额

```sql
/*创建示例表 toys_order，并录入订单数据*/
obclient> CREATE TABLE toys_order (
  order_id     INTEGER,
  toy_id       INTEGER,
  toy_dealer   VARCHAR(20),
  toy_price    DECIMAL(10, 2),
  toy_amount   INTEGER  
);
Query OK, 0 rows affected

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.000 |
|      2 |        490 |    163.333 |
|      3 |        680 |    340.000 |
+--------+------------+------------+
3 rows in set

```

 上一篇 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
