首页 > 其他分享 >08.分组查询

08.分组查询

时间:2022-10-16 21:56:59浏览次数:54  
标签:PeopleSalary -- 工资 08 最低工资 查询 分组 员工 PeopleAddr

分组查询

--根据员工所在地区分组,统计员工人数,工资总和,平均工资,最高工资,最低工资
--方案1
select '武汉' 地区,count(*) 员工人数,sum(PeopleSalary) 工资总和,
avg(PeopleSalary) 平均工资,max(PeopleSalary) 最高工资,
min(PeopleSalary) 最低工资
from People where PeopleAddr='武汉'
union
select '北京' 地区,count(*) 员工人数,sum(PeopleSalary) 工资总和,
avg(PeopleSalary) 平均工资,max(PeopleSalary) 最高工资,
min(PeopleSalary) 最低工资
from People where PeopleAddr='北京'
--方案2
select PeopleAddr 地区,count(*) 员工人数,sum(PeopleSalary) 工资总和,
avg(PeopleSalary) 平均工资,max(PeopleSalary) 最高工资,
min(PeopleSalary) 最低工资
from People group by PeopleAddr
--根据员工所在地区分组,统计员工人数,工资总和,平均工资,最高工资,最低工资
--1985年以后的不参与统计
select PeopleAddr 地区,count(*) 员工人数,sum(PeopleSalary) 工资总和,
avg(PeopleSalary) 平均工资,max(PeopleSalary) 最高工资,
min(PeopleSalary) 最低工资
from People where PeopleBirth < '1985-1-1' 
group by PeopleAddr
--根据员工所在地区分组,统计员工人数,工资总和,平均工资,最高工资,最低工资
--要求筛选出地区员工数是2人及以上的记录,1985年以后的不参与统计
select PeopleAddr 地区,count(*) 员工人数,sum(PeopleSalary) 工资总和,
avg(PeopleSalary) 平均工资,max(PeopleSalary) 最高工资,
min(PeopleSalary) 最低工资
from People where PeopleBirth < '1985-1-1' 
group by PeopleAddr having count(*) >= 2

标签:PeopleSalary,--,工资,08,最低工资,查询,分组,员工,PeopleAddr
From: https://www.cnblogs.com/rain-blogs/p/16797311.html

相关文章

  • 04.基本查询
    基本查询--查询所有列所有行--*代表查询所有列,未加限制条件说明查找所有行select*fromDepartmentselect*from[Rank]select*fromPeople--查询员工表中(姓名,性别......
  • 05.条件查询
    条件查询SQL中常用的运算符=等于,比较是否相等及赋值!=比较不等于>比较大于<比较小于>=比较大于等于<=比较小于等于ISNULL比较为......
  • pymysql 连接、关闭、查询数据库代码
    1defget_conn():2"""3:return:连接,游标4"""5#创建连接6conn=pymysql.connect(host="127.0.0.1",7use......
  • MyBatis 模糊查询时对特殊字符"%"和"_"的处理
    MyBatis 模糊查询时对特殊字符"%“和”_"的处理问题:输入"%“或”_",查询结果为全部数据,且无法查询到带有"%"或者下划线的数据。解决:对特殊字符转义例如查询字段为na......
  • linux 下HBA相关查询
     1、查看当前卡的品牌,常用的卡有两种,Emulex和Qlogic。---------------------------------------------lspci|grep-ifibre2、查看HBA卡的驱动版本emulex:modinfolp......
  • dql 分组查询和条件查询
    分组查询 公式:select字段列表from表名【where分组前的条件】groupby分组字段名 【having 分组之后的查询条件】注意:分组之后查询字段只能写分组字段名......
  • 3.MongoDB系列之查询
    1.find简介//查询所有文档db.users.find({})//查询指定条件文档db.users.find({'name':'shenjian'})//查询指定字段,1查询键0剔除键db.users.find({'name':'sh......
  • 2022-2023-1 20221408《计算机基础与程序设计》第七周学习总结
    第七周学习总结作业信息这个作业属于哪个课程:https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP这个作业的要求在哪里:https://www.cnblogs.com/rocedu/p/9577842......
  • SpringBoot整合ES查询
    springboot整个es有很多钟方法,比如TransportClient、RestClient、RestHighLevelClient、SpringData-Es、Elasticsearch-SQL等。ElasticSearch官方提供了3个Client,具体......
  • sqlserver分组后取一条默认数据
    select*fromTestUsera;id name phone1张三134272191582 张三 138278264953 李四 158495431554 王五 15884562583 按姓名分组后绑定个默认手机号selectb.n......