我想显示员工人数,最高工资,最低工资和部门订购的平均工资。
数据库的图像:
答案 0 :(得分:1)
要获得员工人数,请查看SQL Count()。
要获得平均值,请查看SQL Avg。
但是你知道,你可以在我用谷歌找到它们的大约十秒钟内自己找到这些链接,而不是来这里并希望别人能够把你编写的代码交给你。
答案 1 :(得分:0)
这可能接近你需要的地方......
select E.Department_ID, count(*), max(E.Employee_Salary), avg(E.Employee_Salary), min(E.Employee_Salary)
from employee E
inner join department D on E.Department_ID = D.Department_ID
group by E.Department_ID
答案 2 :(得分:0)
这是我的查询,我现在没有SQL来测试抱歉
Select Employee_Id,(Employee_lastName+''+Employee_FirstName) as EmployeeName
,Max(Employee_Salary) as maxWage,Min(Employee_salary) as MinWage ,
Avg(Employee_Salary)
from Employee E
Inner Join Department D on D.Department_Id = E.department_Id
Group By Department_ID
答案 3 :(得分:0)
尝试聚合函数
http://databases.about.com/od/sql/l/aaaggregate1.htm
这可以帮助你学习它们。
示例
计算选择行数
最大值和最小值
在查询的SELECT
部分中使用这些
在您的情况下,您必须使用这些组Department_ID
了解理论,您将轻松获得答案