0
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.

我现在卡在了,想给我一些关于开始它的建议吗?真的不知道从哪里开始

4

1 回答 1

0
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 .. 等)以外的列,则必须按语句分组添加这些列。
于 2015-12-01T00:34:23.297 回答