相关知识
group by
group by
表示按照某些字段的值进行分组,有相同的值放到一起,需要注意的是select
后面的非聚合列必须出现在group by
中;
假设存在st
表:
city | salary | job |
---|---|---|
长沙 | 7000 |
大数据开发 |
北京 | 10000 |
大数据开发 |
广州 | 11000 |
大数据开发 |
长沙 | 7000 |
大数据开发 |
可以使用group by
求出不同省份的平均工资:
select city,avg(salary)from st group by city;
输出:
长沙 7000
北京 10000
广州 11000
编程要求
在右侧编辑器中补充SQL
,计算不同工作年限以及其平均工资并且过滤出平均工资大于10000
的。(其中库名:db1
,表名:table1
)
<