广义的投射操作 聚合操作

110 阅读1分钟

广义的投射操作,聚合操作

让我们考虑下表,并通过实例了解这些操作。

r1 : faculty-1

FNoFNameDNo资格薪资
22李亚21博士学位55000
24普里亚22M.技术50000
25Zayn22M.技术42000
27哈利23M.技术28000
30西亚23M.技术32000
33最大24博士学位53000
35冯德24博士学位52000
37迪瓦25M.技术26000
3925M.技术24000
40特伦特25M.技术34000

广义的投影操作(P)。

该操作允许在投影操作的属性列表中进行算术操作或字符串操作。

例子-1: 找到拥有博士学位的FName和他们10%的工资的列表。

P****FName, Salary ¸ 10 (s资格 = 'PhD**(学院-1)**

输出:

FName10% x 工资
丽雅5500
最大5300
弗雷德5200

聚合操作 : ( )

聚合函数接收一个值的集合并返回一个单一的值作为结果。

例2: 求所有教员的工资总和。

(Faculty-1)

sum(Salary)

输出 : 396000

例题3: 求所有教员的平均工资

(教员-1)

average(Salary)

输出 :39600

The postGeneralized Projection Operation, Aggregation Operationappeared first oni2tutorials.