用户在使用查询语言时经常要作一些简单的计算,例如要求符合某一查询要求的元组数,求某个关系中所有元组在某属性上的值的综合或平均值等为了方便用户,关系数据语言建立了这类运算的标准函数库供用户选用称为聚集函数或内置函数,就如Excel当中内置的方法函数供用户自行调用运算一样.
关系演算中的聚集函数
函数 | 说明 |
---|---|
AVG() | 返回某列的平均值 |
COUNT() | 返回某列的行数 |
MAX() | 返回某列的最大值 |
MIN() | 返回某列的最小值 |
SUM() | 返回某列值的和 |
例1.查询学生所在系的数目
GET W(COUNT(Student.Sdept)) COUNT函数在计数时会自动排除重复值
例2.查询信息系学生的平均年龄
GET W(AVG(Student.Sage):Student.Sdept=‘IS’)