暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

OceanBase Cloud快速入门第48期:如何在查询中使用数值函数?

欢迎访问OceanBase官网获取更多信息:https://www.oceanbase.com/


数值函数

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

示例

创建示例表 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

在查询中使用数值函数

使用 SUM()ROUND()AVG() 查询每个玩具的总销售额和平均每单销售额。

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


欢迎访问OceanBase官网获取更多信息:https://www.oceanbase.com/

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论