使用关系代数 (DBMS) 中的聚合函数编写查询?
聚合函数如下-
max()
min()
sum()
average()
count()
考虑下表-
员工-Emp(empid,ename,salary)
部门-Dept(deptid,dname)
项目-Project(projected,pname)
工作-Worksin(empid,depid)
分配-Assign(empid,projectid)
示例1
显示在ece部门工作的员工的详细信息。
第1步
使用下面提到的语法。这里,T1=Ece的Deptid
T1=∏deptid(σdname=ece(dept))
输出
第2步
这里,⋈={T1.deptid=worksin.deptid}和T2=Ece的所有empid
T2= ∏empid(T1⋈worksin)
输出
第3步
这里,T3=(T2⋈emp),⋈={T2.empid=emp.empid},T3=Ece所有员工的详细信息
示例2
显示所有从事数据库项目的员工的姓名。
第1步
使用下面提到的命令-
T1=∏projectid(σpname=database(project))
输出
第2步
使用下面给出的命令-
T2= ∏empid(T1⋈assign)
输出
第3步
使用下面给出的命令-
T3= ∏empname(T2⋈emp)