DB2常用函数速查指南(第五部分)
在学习和使用DB2的过程中,无论是新手还是有经验的开发者,都难免会遇到一些基础但关键的问题。为了帮助大家更快上手和排查问题,这里整理了一份以DB2 7.X版本为基础的常用函数简明问答。对于数据库高手而言,这些内容或许已了然于胸,但对于需要快速查阅或巩固基础的朋友来说,不失为一份实用的案头参考。
注意,以下示例中的字符均为小写。
DB2函数
135. A VG()
这个函数的作用很直接,就是用来计算一组数值的平均值。举个例子,如果你想了解员工薪水的平均水平,可以这样写:
SELECT A VG(salary) FROM bsempms;
136. CORR(), CORRELATION()
想要分析两个变量之间的线性关系强度?这对函数就能派上用场了,它们返回的是一对数值的关系系数。比如,考察薪水和奖金的相关性:
SELECT CORRELATION(salary, bonus) FROM bsempms;
137. COUNT()
计数是最常用的操作之一。COUNT()函数返回的是一组行或值的个数。获取表中的总记录数,通常这样用:
SELECT COUNT(*) FROM bsempms;
138. COVAR(), COVARIANCE()
这对函数用于衡量两个变量如何一同变化,即返回它们的协方差。用法示例如下:
SELECT COVAR(salary, bonus) FROM bsempms;
139. MAX()
从一组数值中找出最大值,非MAX()莫属。查询最高薪水就这么简单:
SELECT MAX(salary) FROM bsempms;
140. MIN()
与MAX()相对应,MIN()函数用于寻找一组数值中的最小值。查询最低薪水:
SELECT MIN(salary) FROM bsempms;
141. STDDEV()
当需要了解数据的离散程度时,标准偏差是个重要指标。STDDEV()函数就是用来计算这个的:
SELECT STDDEV(salary) FROM bsempms;
142. SUM()
对一组数据进行求和汇总,SUM()函数是最直接的工具。计算薪水总额:
SELECT SUM(salary) FROM bsempms;
143. VAR(), VARIANCE()
方差也是衡量数据波动性的关键指标。可以使用VAR()或VARIANCE()函数来计算:
SELECT VARIANCE(salary) FROM bsempms;
144. ABS(), ABSVAL()
这两个函数功能一样,都是返回参数的绝对值。一个简单的测试:
SELECT ABS(-3.4) FROM bsempms;
145. ACOS()
这是反余弦函数,返回参数的反余弦值(以弧度为单位)。例如:
SELECT ACOS(0.9) FROM bsempms;
146. ASCII()
它返回整数参数最左侧字符对应的ASCII码值。想知道‘R’的ASCII码吗?
SELECT ASCII('R') FROM bsempms;
147. ASIN()
反正弦函数,返回用弧度表示的角度,其正弦值等于给定的参数。用法如下:
SELECT ASIN(0.9) FROM bsempms;
148. ATAN()
这个是反正切函数,返回用弧度表示的角度,其正切值等于给定的参数。示例:
SELECT ATAN(0.9) FROM bsempms;
