select dept,avg(salary) as 平均工资 from emp group by dept having age< 20;
select dept,avg(salary) as 平均工资 from emp group by dept having age between 20 and 40
select dept,avg(salary) as 平均工资 from emp group by dept having age >= 40
这样应该就可以了
access中查找各位员工在2005年平均工资高于150方法如下:
1、打开该数据库中存储员工工资信息的表格。
2、选择“查询设计”视图,点击“创建查询”按钮。
3、在“显示表格”窗口中选择存储员工工资信息的表格,并双击它添加到查询中。
4、在表格视图中选择“工资”列,在“标准”区域下方输入“>150”,在同一行下方输入“2005”(即筛选出2005年的数据)。
5、点击查询工具栏上的“计算列”按钮,在“字段”列中输入“平均工资”,在“表达式”列中输入“[工资]”,在同一行下方输入“AVG”。
6、点击查询工具栏上的“运行”按钮,将会得到一个包含符合条件的员工在2005年的平均工资的查询结果。
select TOP 1部门名称 from (
select 部门名称,avg(薪水)
from d
group by 部门名称
order by avg(薪水) desc )
不知道你的是什么数据库。这个是基于MSSQL的
应发工资的总额方法:1 语法形式:select 列名 | expr | agfunc(列名) [[, 列名 | expr | agfunc(列名)] ] from 表名1 [, 表名2 ] [where 检索条件]; ①expr:常量,列名,由常量、列名、特殊函数及算术运算符构成的算术运算式 ②agfunc:聚集函数,如求平均、求和等示例1求有差额(差额>0)的任意两位教师的薪水差额:select T1Tname as TR1, T2Tname as TR2, T1Salary - T2Salary from Teacher T1, Teacher T2 where T1Salary > T2Salary;示例2依据学生年龄求学生的出生年份,当前是2019年:select SS#, SSname, 2019 - SSage + 1 as Syear from Student S;
以上就是关于sql各部门在各年龄段的平均工资全部的内容,包括:sql各部门在各年龄段的平均工资、access中如何查找各位员工在2005年平均工资高于150、sql语句求解,d表有所有员工的部门名称和薪水,要筛选出平均薪水最高的部门等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)