DB2常用函数详解:聚合与统计函数示例
5星 · 超过95%的资源 需积分: 10 93 浏览量
更新于2024-09-16
收藏 17KB TXT 举报
"DB2数据库提供了丰富的内置函数,用于处理各种数据操作和计算。这些函数包括统计函数、数学函数、字符串函数以及日期时间函数等。以下是一些常见的DB2函数及其示例:
1. AVG(): 计算平均值。例如,`SELECT AVG(SALARY) FROM BSEMPMS;` 会返回BSEMPMS表中所有员工的平均薪资。
2. CORR(), CORRELATION(): 计算两个列之间的相关系数。`SELECT CORRELATION(SALARY, BONUS) FROM BSEMPMS;` 可以得到薪资与奖金之间的相关性。
3. COUNT(): 统计记录数量。`SELECT COUNT(*) FROM BSEMPMS;` 返回表BSEMPMS中的行数。
4. COVAR(), COVARIANCE(): 计算两个列的协方差。`SELECT COVAR(SALARY, BONUS) FROM BSEMPMS;` 描述了薪资与奖金的波动关系。
5. MAX(), MIN(): 找到最大值和最小值。`SELECT MAX(SALARY), MIN(SALARY) FROM BSEMPMS;` 分别返回最高和最低薪资。
6. STDDEV(): 计算标准差,衡量数据的离散程度。`SELECT STDDEV(SALARY) FROM BSEMPMS;` 表示薪资的标准差。
7. SUM(): 求和。`SELECT SUM(SALARY) FROM BSEMPMS;` 返回所有员工薪资的总和。
8. VAR(), VARIANCE(): 计算方差,是标准差的平方。`SELECT VARIANCE(SALARY) FROM BSEMPMS;` 表示薪资的方差。
9. ABS(), ABSVAL(): 计算绝对值。`SELECT ABS(-3.4) FROM BSEMPMS;` 返回-3.4的绝对值。
10. ACOS(), ASIN(), ATAN(): 计算反余弦、反正弦和反正切值。如`SELECT ACOS(0.9) FROM BSEMPMS;` 返回0.9的反余弦值。
11. ASCII(): 获取字符的ASCII码。`SELECT ASCII('R') FROM BSEMPMS;` 返回字符'R'的ASCII码。
12. ASIN(): 计算反正弦,返回弧度值。`SELECT ASIN(0.9) FROM BSEMPMS;` 返回0.9的反正弦值。
13. ATAN(), ATAN2(): 计算反正切值,ATAN2()接受两个参数,返回XY平面的弧度值。`SELECT ATAN(0.9) FROM BSEMPMS;` 和 `SELECT ATAN2(0.5, 0.9) FROM BSEMPMS;` 分别返回0.9的反正切值和基于(0.5, 0.9)的反正切值。
14. BIGINT(): 定义一个大整数类型,可存储64位的整数。`SELECT BIGINT(EMP_NO) FROM BSEMPMS;` 将员工编号转换为大整数。
15. CEILING() 或 CEIL(): 向上取整。`SELECT CEILING(SALARY) FROM BSEMPMS;` 会将薪资四舍五入到最接近的整数。
16. CHAR(): 将数值转换为指定长度的字符字符串。`SELECT CHAR(SALARY, ',') FROM BSEMPMS;` 会在每个薪资后添加逗号。
17. CHR(): 根据ASCII码返回对应字符。`SELECT CHR(167) FROM BSEMPMS;` 返回ASCII码167对应的字符。
18. CONCAT(): 连接两个或多个字符串。`SELECT CONCAT(EMP_NO, EMP_NAME) FROM BSEMPMS;` 合并员工编号和姓名。
19. YEAR(): 提取日期中的年份部分。`SELECT YEAR('2003/01/02') FROM BSEM;` 返回日期字符串的年份。
这些函数在SQL查询中非常实用,可以帮助用户进行复杂的数据分析和处理。"
180 浏览量
2008-12-22 上传
698 浏览量
974 浏览量
2009-07-03 上传
276 浏览量
点击了解资源详情
vncnt
- 粉丝: 0
- 资源: 2