📅  最后修改于: 2023-12-03 14:54:48.341000             🧑  作者: Mango
这是一道 UGC NET CS 2014 年 12 月 – II 考试中的问题 32。该问题要求程序员回答有关 SQL 数据库的问题。
给定以下两个表:
Employee (ID, name, salary, departmentID)
Department (ID, name, budget)
其中, DepartmentID
是 Employee
表的外键。
编写一个 SQL 查询,以显示每个部门的平均工资和预算。
此问题需要使用 SQL 查询语言来检索数据并显示结果。为了回答这个问题,首先需要将两个表连接起来,之后需要计算每个部门的平均薪资和预算,并将这些结果显示出来。
下面是可能的 SQL 查询:
SELECT Department.name, AVG(Employee.salary), Department.budget
FROM Employee
INNER JOIN Department ON Employee.departmentID = Department.ID
GROUP BY Department.name, Department.budget;
以上 SQL 查询使用 INNER JOIN
操作符将 Employee
表连接到 Department
表。计算出每个部门的平均工资和预算, 并将结果分组显示。
程序员可以使用以下 markdown 格式返回该问题的答案:
# UGC NET CS 2014 年 12 月 – II |问题 32
## 问题描述
给定以下两个表:
`Employee (ID, name, salary, departmentID)`
`Department (ID, name, budget)`
其中, `DepartmentID` 是 `Employee` 表的外键。
编写一个 SQL 查询,以显示每个部门的平均工资和预算。
## 问题分析
此问题需要使用 SQL 查询语言来检索数据并显示结果。为了回答这个问题,首先需要将两个表连接起来,之后需要计算每个部门的平均薪资和预算,并将这些结果显示出来。
下面是可能的 SQL 查询:
```sql
SELECT Department.name, AVG(Employee.salary), Department.budget
FROM Employee
INNER JOIN Department ON Employee.departmentID = Department.ID
GROUP BY Department.name, Department.budget;
```
以上 SQL 查询使用 `INNER JOIN` 操作符将 `Employee` 表连接到 `Department` 表。计算出每个部门的平均工资和预算, 并将结果分组显示。