卡在 table 函数
Stuck at table function
Dept_No (Int)
Dept_Name (Char(30))
并使用以下数据库:
EMPLOYEE (fmane, minit, lname, ssn, birthdate, address, sex, salary, superssn, dno) KEY: ssn
DEPARTMENT (dname, dnumber, mgrssn, mgrstartdate) KEY: dnumber.
PROJECT (pname, pnumber, plocation, dnum) KEY: pnumber.
我现在卡住了,想给我一些开始的建议吗?真的不知道从哪里开始
Select e.Dept_No, d.Dept_Name, Count(e.Dept_No),
SUM(e.salary) as Sum_Salary,
AVG(e.salary) as AVE_Salary
from EMPLOYEE e
join DEPARTMENT d ON e.dno = d.dnumber
Group by e.Dept_No, d.Dept_Name
- 首先您需要连接 dept 和 emp 表。
- 由于您需要按部门划分的总薪水,因此您必须按部门编号分组
- 你还想显示 dept_name 所以你也必须按它分组
- 如果您有除函数(avg、sum.. 等)之外的列,则必须添加
这些列按语句分组。
Dept_No (Int)
Dept_Name (Char(30))
并使用以下数据库:
EMPLOYEE (fmane, minit, lname, ssn, birthdate, address, sex, salary, superssn, dno) KEY: ssn
DEPARTMENT (dname, dnumber, mgrssn, mgrstartdate) KEY: dnumber.
PROJECT (pname, pnumber, plocation, dnum) KEY: pnumber.
我现在卡住了,想给我一些开始的建议吗?真的不知道从哪里开始
Select e.Dept_No, d.Dept_Name, Count(e.Dept_No),
SUM(e.salary) as Sum_Salary,
AVG(e.salary) as AVE_Salary
from EMPLOYEE e
join DEPARTMENT d ON e.dno = d.dnumber
Group by e.Dept_No, d.Dept_Name
- 首先您需要连接 dept 和 emp 表。
- 由于您需要按部门划分的总薪水,因此您必须按部门编号分组
- 你还想显示 dept_name 所以你也必须按它分组
- 如果您有除函数(avg、sum.. 等)之外的列,则必须添加 这些列按语句分组。