我正在尝试理解我的数据库类的关系代数,我想知道这里是否有人可以看看我做了什么,并帮助我弄清楚什么是正确的,什么不是。
我要解决的问题是:对于每个部门,检索该部门中每位员工的姓名以及最低和最高工资范围。
表格设置:
Employee(Fname, Minit, Lname, Ssn, Bdate, Address, Sex, Salary, Super_ssn, Dno)
Department(Dname, Dnumber, Mgr_ssn, Mgr_start_date)
SQL:
Select Dname, Min(Salary), Max(Salary)
from EMPLOYEE, DEPARTMENT
Where Dnumber = Dno
Group by Dname
关系代数(步,每行一个操作数):
抱歉格式化。如果我在正确的轨道上,请告诉我。
答案 0 :(得分:0)
我认为这也可能是对的......
select a.Fname,Max(a.Salary),Min(a.Salary)
from Employee a
join Department b on a.Dno = b.Dnumber
group by Dname