当前位置: 首页 > news >正文

分组查询

selectfrom People
--统计员工人数 员工工资总和,平均工资,最高工资和最低工资
--方案1 不是一个好方案
select '武汉' 地区, count(
) 员工人数,sum(PeopleSalary) 工资总和,avg(PeopleSalary)平均工资,
max(PeopleSalary)最高工资,max(PeopleSalary)最低工资
from People
where PeopleAddress = '武汉'
union
select '北京'地区, count() 员工人数,sum(PeopleSalary)工资总和,avg(PeopleSalary)平均工资,
max(PeopleSalary)最高工资,min(PeopleSalary)最低工资
from People
where PeopleAddress='北京'
--方案2 group by分组
select PeopleAddress 地区, count(
) 员工人数,sum(PeopleSalary)工资总和,avg(PeopleSalary)平均工资,
max(PeopleSalary)最高工资,min(PeopleSalary)最低工资
from People
group by PeopleAddress

select PeopleAddress 地区,count(*) 员工人数,sum(PeopleSalary)工资总和,avg(PeopleSalary),
max(PeopleSalary)最高工资,min(PeopleSalary)最低工资
from People
where PeopleBirth<'1985-1-1'
group by PeopleAddress

--根据员工所在地区分组统计员工人数 员工工资总和 平均工资 最高工资和最低工资
--要求筛选处员工人数至少在2人及以上的记录 并且1985年以后出身的员工不参与统计
select PeopleAddress 地区,count() 员工人数,sum(PeopleSalary)工资总和,avg(peopleSalary),
max(PeopleSalary)最高工资,min(PeopleSalary)最低工资
from People
where PeopleBirth<'1985-1-1' --聚合函数不应该出现在where中
group by PeopleAddress
having count(
) >=2

http://www.rkmt.cn/news/1298220.html

相关文章:

  • 告别U盘!用PXE网络批量装UOS,一台电脑搞定所有(附Arm/Mips/X86全架构配置)
  • 别再装额外工具了!用7-Zip v21.07一键校验下载文件的SHA256,附完整命令行生成教程
  • 从网卡硬件到Linux内核:深入理解RSS多队列如何避免你的数据包‘堵车’
  • Win11任务栏小喇叭失踪?别慌!3个亲测有效的修复方法(含重启资源管理器与音频服务)
  • EMQX Dashboard监控指南:除了发布订阅,你更应该关注这几个Windows 10上的运维指标
  • STM32F407开发实战(1):HAL库、CubeMX与Keil5的协同开发环境搭建与核心配置
  • 仅0.3%用户掌握的胶片叙事技巧:用Midjourney实现“过期胶卷”时间衰减效果(含Exif元数据欺骗指令集)
  • WarcraftHelper终极指南:5分钟让魔兽争霸3焕然一新
  • 别再只用密码了!CentOS8服务器SSH密钥登录保姆级配置指南(含权限设置避坑)
  • 【Midjourney达达主义风格创作指南】:20年AI视觉专家亲授5大反逻辑构图法与提示词黄金公式
  • 电容(4)安规电容、CBB电容:从电源净化到电机驱动的选型实战
  • 用Global Mapper打开陕西30米DEM数据,手把手教你制作专业地形渲染图
  • ESXi 8.0安装后必做的5件事:从基础配置到安全加固(新手避坑指南)
  • 打通Windows与Linux的虚拟壁垒:VMware Tools、共享文件夹与FileZilla的协同传输方案
  • 如何用MarkText提升3倍写作效率:终极Markdown编辑器完整指南
  • 【Midjourney Tea印相全链路解析】:从提示词工程到胶片质感渲染的7大隐性参数控制法则
  • 别再头疼了!手把手教你用赫优讯NT151网关搞定FANUC机器人与西门子S7-1500 PLC通讯
  • 嵌入式网络驱动调试:内存对齐配置不当引发的硬件异常分析与解决
  • Unity资源提取终极指南:用AssetStudio轻松获取游戏素材
  • OBS WebSocket插件深度解析:从源码编译到生产部署终极指南
  • 告别命令行!用Python脚本批量管理Docker容器和镜像的实战技巧
  • 别再到处找破解版了!手把手教你用Java字节码技术搞定Aspose.Cells 20.7的License验证
  • 基于开源项目chat-easy搭建私有化AI对话应用:从架构解析到生产部署
  • 稀疏三角求解器并行优化:GrowLocal算法解析
  • 从扫描底片到AI生成:铂金印相百年工艺数据首次数字化——附127组实测Dmax/Dmin/γ值与Midjourney --contrast映射表
  • 从零构建个人数字艺术DNA:用Style Vector Embedding技术提取并复刻1000+大师风格特征(含Python+MJ API实战脚本)
  • 利用Forcite模块探索氢在钨表面的物理吸附:从模型构建到几何优化
  • 为什么92%的奥里亚语APP仍用预录音频?ElevenLabs语音合成延迟<380ms的底层架构首次披露
  • 基于RAG的本地知识库搭建:从原理到实践,打造个人智能文件大脑
  • Kaggle CLI终极指南:如何快速掌握数据科学自动化神器