SQL查询需要代码

时间:2012-12-19 09:53:08

标签: sql

我想显示员工人数,最高工资,最低工资和部门订购的平均工资。

数据库的图像:

enter image description here

4 个答案:

答案 0 :(得分:1)

要获得员工人数,请查看SQL Count()

要查看最高/分钟SQL Max()SQL Min

要获得平均值,请查看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

这可以帮助你学习它们。

示例

  1. 计算选择行数

  2. 最大值和最小值

  3. 在查询的SELECT部分中使用这些

    在您的情况下,您必须使用这些组Department_ID

    了解理论,您将轻松获得答案