1.8 KiB
1.8 KiB
查询中使用数值函数
常用数值函数有:sum(求和)、avg(求平均)、ceil(向上取整)、floor(向下取整)、trunc(数值取整)、round(n)(四舍五入保留n位小数)。
如求历史表中每个仓库和区域的总销售额和平均每单销售额,SQL 如下:
SELECT h_w_id, h_d_id, sum(h_amount) sum_h_amount , avg(h_amount) avg_h_amount
FROM hist
GROUP BY h_w_id, h_d_id ;
+--------+--------+--------------+--------------+
| h_w_id | h_d_id | sum_h_amount | avg_h_amount |
+--------+--------+--------------+--------------+
| 1 | 1 | 120.00 | 10.000000 |
| 1 | 2 | 120.00 | 10.000000 |
| 1 | 3 | 120.00 | 10.000000 |
| 1 | 4 | 120.00 | 10.000000 |
| 1 | 5 | 120.00 | 10.000000 |
| 1 | 6 | 120.00 | 10.000000 |
| 1 | 7 | 120.00 | 10.000000 |
| 1 | 8 | 120.00 | 10.000000 |
| 1 | 9 | 120.00 | 10.000000 |
| 1 | 10 | 120.00 | 10.000000 |
| 2 | 1 | 120.00 | 10.000000 |
| 2 | 2 | 120.00 | 10.000000 |
| 2 | 3 | 120.00 | 10.000000 |
| 2 | 4 | 120.00 | 10.000000 |
| 2 | 5 | 120.00 | 10.000000 |
| 2 | 6 | 120.00 | 10.000000 |
| 2 | 7 | 120.00 | 10.000000 |
| 2 | 8 | 120.00 | 10.000000 |
| 2 | 9 | 120.00 | 10.000000 |
| 2 | 10 | 120.00 | 10.000000 |
+--------+--------+--------------+--------------+
20 rows in set (0.01 sec)
