用戶在使用查詢語言時經常要作一些簡單的計算,例如要求符合某一查詢要求的元組數,求某個關係中所有元組在某屬性上的值的綜合或平均值等爲了方便用戶,關係數據語言建立了這類運算的標準函數庫供用戶選用稱爲聚集函數或內置函數,就如Excel當中內置的方法函數供用戶自行調用運算一樣.
關係演算中的聚集函數
函數 | 說明 |
---|---|
AVG() | 返回某列的平均值 |
COUNT() | 返回某列的行數 |
MAX() | 返回某列的最大值 |
MIN() | 返回某列的最小值 |
SUM() | 返回某列值的和 |
例1.查詢學生所在系的數目
GET W(COUNT(Student.Sdept)) COUNT函數在計數時會自動排除重複值
例2.查詢信息系學生的平均年齡
GET W(AVG(Student.Sage):Student.Sdept=‘IS’)